亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

如何進行增加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

宁津县| 金乡县| 阿克苏市| 耿马| 石河子市| 博野县| 饶河县| 和平区| 合水县| 聊城市| 兴安盟| 钟山县| 临汾市| 新野县| 门源| 金溪县| 亚东县| 芮城县| 乐至县| 侯马市| 准格尔旗| 梅河口市| 游戏| 哈巴河县| 讷河市| 枣强县| 绍兴市| 呼和浩特市| 巫溪县| 五莲县| 张北县| 化德县| 玛纳斯县| 广西| 门源| 仲巴县| 肃宁县| 海晏县| 原阳县| 大化| 湖州市|