public void - button.setEnabled 我的情况有 if 语句?
public void - button.setEnabled with if statement for my situation?
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 颜色,我知道该怎么做。
android:onClick="onePointForTeamA"
android:onClick="foulCountForTeamA"
XML 文件。
int scoreTeamA = 0;
int scoreOnePointTeamA = 0;
int foulCounterA = 0;
Java 文件。
有什么建议吗?
你应该知道的是,这个案例的参数(View v)
是一个Button
。 Button
是 View
的子类。如果你希望你的方法内部是
,你可以强制转换
Button button=(Button)v;
但是您不必设置启用或可点击的行为。
解决方案:
添加行 :
v.setEnabled(false);
在您希望禁用它的地方,您可以输入 true
以启用它。
或
v.setClickable(false);
要将其设置为不可点击,您可以输入 true
使其再次可点击。
boolean condition = (foulCounterA == 5);
button.setEnabled(condition);
或
if(foulCounterA == 5) {
button.setEnabled(true);
} else {
button.setEnabled(false);
}
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 颜色,我知道该怎么做。
android:onClick="onePointForTeamA"
android:onClick="foulCountForTeamA"
XML 文件。 int scoreTeamA = 0;
int scoreOnePointTeamA = 0;
int foulCounterA = 0;
Java 文件。
有什么建议吗?
你应该知道的是,这个案例的参数(View v)
是一个Button
。 Button
是 View
的子类。如果你希望你的方法内部是
Button button=(Button)v;
但是您不必设置启用或可点击的行为。
解决方案:
添加行 :
v.setEnabled(false);
在您希望禁用它的地方,您可以输入 true
以启用它。
或
v.setClickable(false);
要将其设置为不可点击,您可以输入 true
使其再次可点击。
boolean condition = (foulCounterA == 5);
button.setEnabled(condition);
或
if(foulCounterA == 5) {
button.setEnabled(true);
} else {
button.setEnabled(false);
}