有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java公共无效按钮。是否为我的情况启用了if语句?

public void onePointForTeamA(View v) {
    if (foulCounterA == 5) {
        scoreTeamA = scoreTeamA + 1;
        scoreOnePointTeamA = scoreOnePointTeamA + 1;
        displayForTeamA(scoreTeamA);
        displayForTeamAOnePoint(scoreOnePointTeamA);
    }
}


 public void foulCountForTeamA(View v) {
    if (foulCounterA < 5)
        foulCounterA = foulCounterA + 1;
    else
        foulCounterA = 5;
    displayForTeamAFoul(foulCounterA);
}

你好。首先,我对安卓开发和java非常陌生。我为这个问题找了很多,但自己找不到解决办法。我想我还在学习。我所发现的一切都是关于重写方法的
关于我的问题;我想将带有“if”的button.setEnabled(true);添加到我的java文件中,这样我的按钮将只能单击if (foulCounterA == 5),而不能单击其他按钮
通过进行更改,我想更改其textView颜色,我知道如何进行更改。 XML文件上的
安卓:onClick="onePointForTeamA"
安卓:onClick="foulCountForTeamA"int scoreTeamA = 0;
int scoreOnePointTeamA = 0;
int foulCounterA = 0;
有什么建议吗


共 (2) 个答案

  1. # 1 楼答案

    您应该知道,本例中的参数(View v)ButtonButtonView的一个子类。如果你想在你的方法中发挥作用,你可以施放

    Button button=(Button)v;
    

    但是,您没有必要设置启用或可点击的行为

    解决方案:

    添加行

    v.setEnabled(false);
    

    在需要禁用它的地方,可以放置true以启用它

    或者

    v.setClickable(false);
    

    要将其设置为不可点击,您可以放置true,使其再次可点击

  2. # 2 楼答案

    boolean condition = (foulCounterA == 5);
    button.setEnabled(condition);
    

    或者

    if(foulCounterA == 5) {
        button.setEnabled(true);
    } else {
        button.setEnabled(false);
    }