我是編程初學者。我想製作一個3視圖的Android應用程序。如何停止數組末尾的增量和取詞?
- 文本視圖(顯示文本),並
- 按鈕(前進和後退)。
我做了一個單詞one, two, three, four, five
的數組來顯示。 我把one
放在xml
上。
當用戶點擊FORWARD
它顯示two
當他們點擊FORWARD
它再次表明three
,當用戶點擊BACK
它顯示two
。我可以做到這一點。
的問題是,當它到達five
並且用戶點擊FORWARD
,當它到達one
並且用戶點擊BACK
它崩潰。
我想要的按鈕什麼都不做,甚至沒有回到one
。我希望用戶知道它是列表的結尾。與BACK
按鈕相同的問題。我希望它保持在one
。這是我的代碼。請幫忙。
public class aba extends AppCompatActivity {
int i = 0;
String[] myList = {
"one",
"two",
"three",
"four",
"five"
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_aba);
}
//Incrementing the value by l on forwardButton click
public void forwardButton(View view) {
TextView textDisplay = (TextView) findViewById(R.id.textDisplay);
i = i + 1;
textDisplay.setText(myList[i]);
if (i == myList.length) {
i = i + 0;
}
}
//decrementing the value by l on backButton click
public void backButton(View view) {
TextView textDisplay = (TextView) findViewById(R.id.textDisplay);
i = i - 1;
textDisplay.setText(myList[i]);
if (i == 0) {
i = i - 0;
}
}
}
我更喜歡這個節目只是改變變量時,它是有效的這樣做的答案,但我是這裏爲它提供了額外的解釋。 – jonhopkins