私は約60個のボタンを持っています。同じアクションを行うには、クリックしたときにクリックしたいと思います:クリックしたボタンのテキストを取得します。テキストをチェックし、正しい場合は無効にし、そうでない場合はトーストを表示します。 スイッチが60個あることを避けたい。それを行うためのより短い方法がありますか?レイアウトXMLで同じアクションを行う多くのボタンに対してonClickを処理する方法は?
-3
A
答えて
0
使用のように使用してonclickのimplememntのようなあなたのonClickメソッド名を追加します。
@OnClick({ R.id.button1, R.id.button, R.id.button})//as many you want
public void onButtonClick(Button button) {
if (button.getText().equals("correctText")) {
//Do whatever you want
} else {
Toast.makeText(this, "message", LENGTH_SHORT).show();
}
}
0
この
<Button android:layout_width="wrap_content"
android:onClick="buttonOnClick"
android:layout_height="wrap_content"/>
とクラスファイルまたはアクティビティでこの
public void buttonOnClick(View view)
{
//do your functionality here
}
+0
を作成し、クリックしてアクションを設定する方法を教えてください。 – user2057220
+0
buttonOnClick(ビュー表示)はクリックイベントのみです – Rahul
関連する問題
- 1. 非同期アクションを正しく処理する方法は?
- 2. 同じエンティティ間で多対多の関係を行う方法
- 3. 同じオブジェクトに対して同じアクションを実行した友人のリストを取得する方法
- 4. 同じクラス名のタグにアクセスし、onClickをjavascriptを使用して処理する方法は?
- 5. .Net Core Ef Coreの1対多のオブジェクトに対してCreateアクションとUpdateアクションを行う正しい方法
- 6. 複数の多対多リレーションシップを処理する方法
- 7. 反復せずに多くの型に対して同じ方法で特性を実装する方法は?
- 8. 同じテキストを持つ動的リストのボタンを処理する方法は?
- 9. プッシュ通知アクションのアクションを同期して処理する
- 10. -staticを使用すると、多くの '-l library'に対してgcc/ldを反復処理する方法は?
- 11. greenDAOをJSON Jacksonと統合し、多対多のリレーションマッピングを処理する方法
- 12. シグナルの処理中に同じシグナルをブロックする方法は?
- 13. Enterキーとしてonclickイベントを処理する方法は?
- 14. ボタンをテキストと同じ行に置く方法は?
- 15. onClickを同じ配列の多くのオブジェクトにどのように扱うか
- 16. オブジェクト指向の方法で1対多のリレーションシップを処理する方法は?
- 17. listviewで複数のボタンイベント処理onclickを実行する方法
- 18. 多対多の同じPK
- 19. 同じライブラリに多くのwpfカスタムコントロールを置く方法は?
- 20. 同じタグのタグを反復処理する方法は?
- 21. イベント処理クラスを1つだけ使用して、JavaFX内の同じノードに対して複数のイベントを処理する方法は?
- 22. 複数のリクエストを同じWebワーカーに処理する方法
- 23. JavaScriptのさまざまなアクションに同じボタンを使用する方法は?
- 24. 同じクラスを持つリンクのOnClickイベント処理
- 25. 多くの同じイメージを最適化する方法は?
- 26. スレッド開始/停止を処理する方法同じボタンをクリックして開始する
- 27. 多くの受信パケットを処理する最良の方法
- 28. Hibernateの多対多は同じレコードを複製します
- 29. 多くのコンテナが同じデータベースの基本イメージを使用している場合、Dockerはデータベースの並行性をどのように処理しますか?
- 30. 下のボタンを同じ行に揃える方法は?
重複https://stackoverflow.com/questions/25905086/multiple-buttons-onclicklistener-android –
Listviewまたはリサイクルビューを使用して60個のボタンを作成できます。 –
リサイクラビューを使用して60ボタン – seema