中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何進行增加prev,next按鈕實現問題的遍歷分析

發布時間:2021-12-18 16:29:36 來源:億速云 閱讀:158 作者:柒染 欄目:互聯網科技

如何進行增加prev,next按鈕實現問題的遍歷分析,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

 1)修改strings.xml,增加兩個按鈕

  <string name="next_button">next one</string>

  <string name="prev_button">prev_button</string>

  <string name="question_oceans">1The Pacific Ocean is larger than the Atlantic Ocean</string>

  <string name="question_mideast">2The Suez Canal connects the Red Sea and the Indian Ocean</string>

  <string name="question_africa">3the source of the nile River is in Egypt</string>

  <string name="question_americas"> 4the amazon river is the longest river in the USA</string>

  <string name="question_asia">5Lake Baikal is the world\'s oldest and deepest freshwater lake</string>

  2)修改activity_main.xml,布局兩個按鈕

  <LinearLayout

    android:layout_width="wrap_content"

    android:layout_height="wrap_content">

    <Button

        android:id="@+id/prev_button"

        android:text="@string/prev_button"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:drawablePadding="4dp"

        android:drawableRight="@drawable/arrow_left"/>

    <Button

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:id="@+id/next_button"

        android:text="@string/next_button"

        android:drawablePadding="4dp"

        android:drawableRight="@drawable/arrow_right"/>

  </LinearLayout>

  3)修改MainActivity.java

  private Button mNextButton;

  private TextView mQuestionTextView;

  private Button mPrevButton;

  private Question[] mQuestionsBank=new Question[]{

        new Question(R.string.question_oceans,true),

        new Question(R.string.question_mideast,false),

        new Question(R.string.question_africa,false),

        new Question(R.string.question_americas,true),

        new Question(R.string.question_asia,true),

  };

  private int mCurrentIndex=0;

  private void updateQuestion(){

    int question=mQuestionsBank[mCurrentIndex].getTextResId();

    mQuestionTextView.setText(question);

  }

  4)修改onCreate方法

  mNextButton = (Button)findViewById(R.id.next_button);

  mNextButton.setOnClickListener(new View.OnClickListener() {

    @Override

    public void onClick(View view) {

        mCurrentIndex=(mCurrentIndex+1)%mQuestionsBank.length;

        updateQuestion();

    }

  });

  mPrevButton=(Button)findViewById(R.id.prev_button);

  mPrevButton.setOnClickListener(new View.OnClickListener() {

    @Override

    public void onClick(View view) {

        mCurrentIndex-=1;

        if (mCurrentIndex==-1){

            mCurrentIndex=mQuestionsBank.length-1;

        }

        updateQuestion();

    }

  });

效果如圖

如何進行增加prev,next按鈕實現問題的遍歷分析

看完上述內容,你們掌握如何進行增加prev,next按鈕實現問題的遍歷分析的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

霍州市| 绵竹市| 金阳县| 龙泉市| 建湖县| 浠水县| 临城县| 靖边县| 高唐县| 陵水| 合阳县| 周宁县| 汤原县| 普兰县| 德惠市| 合山市| 庆阳市| 山阴县| 黄梅县| 鹿邑县| 高台县| 南宫市| 海城市| 赤城县| 沁水县| 内丘县| 平凉市| 孝昌县| 山东省| 黄浦区| 呼伦贝尔市| 黄梅县| 嘉定区| 临洮县| 汉源县| 海安县| 商洛市| 东光县| 英山县| 曲阳县| 芦溪县|