我的板球成绩应用程序中有一个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。

10-06 14:41