我的板球成绩应用程序中有一个TextView,通过按一个按钮,该团队可以显示一个小队掉落的小门的数量,该按钮会使小门的计数器增加1。在板球游戏中,允许的小门的最大数量为11。因此,我希望我的TextView不显示大于11的数字
我首先声明了一个全局变量。
int wicketsTeamA = 0;
然后是一个按钮,每按一次该按钮,变量的值就会增加一,并将其显示在文本视图中。
public void addWicketTeamA(View view) {
wicketsTeamA = wicketsTeamA + 1;
displayWicketsTeamA(wicketsTeamA);
}
我已经使用一种方法来将值显示为TextView。
public void displayWicketsTeamA(int i){
TextView textView = findViewById(R.id.wickets_team_a);
textView.setText("" + i);
}
我希望按钮在达到数字11后停止增加该值。
最佳答案
我已经找到了解决上述问题的简单方法。
public void addWicketTeamA(View view) {
if (wicketsTeamA == 11){
wicketsTeamA = 11;
}
else {
wicketsTeamA = wicketsTeamA + 1;
}
displayWicketsTeamA(wicketsTeamA);
}
将此代码放入按钮的onClick方法中,该值不能超过设置的最大值11。