gpt4 book ai didi

java - public void - Button.setEnabled 与 if 语句适合我的情况吗?

转载 作者:行者123 更新时间:2023-12-01 06:04:39 26 4
gpt4 key购买 nike

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);
}

你好。首先,我对 android 开发和 java 还很陌生。我已经针对这个问题进行了很多搜索,但自己找不到解决方案。我想我还在学习。我发现的只是关于覆盖方法。
关于我的问题;我想将 button.setEnabled(true); 和“if”添加到我的 java 文件中,这样我的按钮只能点击 if (foulCounterA == 5) 并且将否则无法点击。
通过进行该更改,我想更改其 textView 颜色,我知道如何做到这一点。XML 文件上的
android:onClick="onePointForTeamA"
android:onClick="foulCountForTeamA"
int ScoreTeamA = 0;
int ScoreOnePointTeamA = 0;
int folulCounterA = 0;(Java 上)文件。
有什么建议吗?

最佳答案

您应该知道的是,本例中的参数(View v) 是一个ButtonButtonView 的子类。如果您希望在方法内部进行转换,则可以进行强制转换

Button button=(Button)v;

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

解决方案:

添加行:

v.setEnabled(false);

在您想要禁用它的地方,您可以输入 true 来启用它。

或者

v.setClickable(false);

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

关于java - public void - Button.setEnabled 与 if 语句适合我的情况吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47485343/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com