私は、同じOnClickListenerを使用して複数のボタンを持つアンドロイドプログラムを持っています。リスナー内部からボタンの動的に割り当てられたテキストを参照できるようにしたいと考えています。テキストを取得するためにプッシュされたボタンを参照する方法はありますか?私は、同じことをする複数のボタン固有のリスナーを作成する必要はありません。あなたのonClick(ビューV)ボタンにキャストすることができてリスナー内部からOnClickListenerのボタンを参照できますか? (アンドロイド)
3
A
答えて
12
:のonClickへ
@Override
public void onClick(View v) {
Button clickedButton = (Button)v;
// do stuff with it here.
}
0
引数は、リスナーを添付するためのボタンになりますクリックし、発祥の図です。 Buttonオブジェクトを取得するには、Buttonにキャストします。 onClick(View v)
この引数として来
1
使用ビューは、&が働いて、ボタンにキャストすることができます。
0
はい、方法があります。
public abstract void onClick (View v)
クリックされたビューはonClick()メソッドに渡されます。たとえば、アクティビティのインスタンス変数などのビュー(ボタン)への参照がある場合は、これを行うことができます:
public abstract void onClick (View v) {
if (v == firstButton) {
//Do some stuff
}
else if (v == secondButton) {
//Do some other stuff
}
}
関連する問題
- 1. Assembly.GetExportedTypes()から内部型を参照できますか?
- 2. Viewholder onClickListenerはアンドロイドの間違ったビューを参照します
- 3. 階層クエリの内部クエリから列を参照できませんか?
- 4. 内部クラス内の "forループ"から整数を参照する
- 5. アンドロイドでの外部プロジェクトの参照
- 6. テーブル内のテーブル内部からのルア参照関数
- 7. 他のアセンブリから内部クラスを参照できるようにする
- 8. Python:内部から関数への参照を取得する
- 9. モジュール内部から特定のフォーム要素を参照する
- 10. 深い例外を、onClickListener内部から処理します。
- 11. ボタンのonClickListenerへのedittext参照の受け渡し
- 12. コード内のレイアウトからビューを参照できません
- 13. onClickListener内のインターフェイスの参照を渡す方法
- 14. Javaでは、匿名の内部クラスを内部でどのように参照できますか?
- 15. 'within'ブロック内から外部ノードを参照する
- 16. 外部キーから非プライマリキー列を参照できますか?ここで
- 17. Reactのコンポーネントを外部から参照しますか?
- 18. protobufの内部参照?
- 19. 内部インデックスへの参照?
- 20. 参照する内部ライブラリのバージョンをapkから取得する方法
- 21. メソッド内部から参照変数にアクセスする
- 22. クラス内のボタンIDを参照する
- 23. ボタンの内側にTextViewを表示できませんonClickListener
- 24. ダイアログ内のボタンにOnClickListenerを追加できません
- 25. セル参照内のセルを参照しますか?
- 26. ボタン内のAndroidスピナーonclicklistener
- 27. MOSSのAssetUrlSelectorはリスト内のサブフォルダを参照できますか?
- 28. 内部クラス参照は
- 29. JSON内部参照宣言
- 30. 内部結合参照
ああ、それはトリックをやったようでした!ありがとう。 –