如何進(jìn)行增加prev,next按鈕實現(xiàn)問題的遍歷分析,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。
1)修改strings.xml,增加兩個按鈕
2)修改activity_main.xml,布局兩個按鈕
android:layout_width="wrap_content" android:layout_height="wrap_content">
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();
}
});
效果如圖
看完上述內(nèi)容,你們掌握如何進(jìn)行增加prev,next按鈕實現(xiàn)問題的遍歷分析的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝各位的閱讀!