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);
}
こんにちは。まず第一に、私はアンドロイド開発とジャバにかなり慣れていません。私はこの問題をかなり探しましたが、自分で解決策を見つけることができませんでした。私はまだ学んでいると思います。私が見つけたのは、オーバーライドメソッドについてだけでした。
私の問題について; button.setEnabled(true);
Javaファイルに「if」を付けて追加したいので、ボタンはクリックのみ可能で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
クリック不可に設定するには、再度クリック可能にすることができます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加