私はアンドロイドプログラミングの初心者です。レイアウトのボタンを別のレイアウトで参照することに問題があります。 説明: レイアウトにいくつかのタスクを実行するボタンがあります。そのタスクのコードはレイアウトのそれぞれに書かれています。 Javaファイル。今、私は前のものと同じ機能を提供し、同じコードも含んでいる別のレイアウトのボタンを持っています。だから、コードをもう一度書くのではなく、最初のレイアウトから参照できる方法はありますか?事前に おかげで...別のレイアウトのボタンを参照する
0
A
答えて
0
は、両方のボタン今
class MyListener implements View.OnclickListenr{
public void onClick(View view){
// do something here
}
}
のための単一のView.OnclickListenrを使用して、両方のあなたのボタンにこのリスナーを登録します。
+0
'View'パラメーターがありません。 –
0
Nishantが言ったように、あなたがすることはView.OnClickListener
を拡張して、独自の実装を作成することです。 Context
オブジェクト、リポジトリ、または注入可能なものを通過するなど、必要なパラメータに応じて、コンストラクタが必要な場合があります。正しい方法は、(事業を)一つの機能を持つように、両方のボタンのクリックイベントのためにアクセス可能であります
Button buttonView = (Button) findViewById(R.id.my_button);
buttonView.setOnClickListener(new MyButtonListener(getActivity()));
関連する問題
- 1. 別のアクティビティからアクティビティのレイアウトを参照
- 2. クラス内のボタンIDを参照する
- 3. C++標準レイアウトと参照
- 4. costura.fody別のdllを参照するDLL
- 5. 別のプロパティファイルを参照する
- 6. 別のRoslynPadスクリプトを参照する
- 7. 別のコンストラクタを参照するには?
- 8. 別のモデルを参照するモデルを参照する足場を生成
- 9. 別のプロジェクトの参照
- 10. SSIS別のテーブルの参照
- 11. 別のアプリケーションの参照
- 12. 別のリポジトリへの参照
- 13. 別のカスタムXMLレイアウトからカスタムXMLレイアウトをどのように参照しますか?
- 14. C#別の参照型
- 15. Androidで複数のレイアウトを参照する方法は?
- 16. java8:別のメソッド参照からのメソッド参照
- 17. 構文テンプレート(別名?)を参照する
- 18. r data.table別の別のdata.tableからの参照/参照を実行する条件付き合計
- 19. CKEditorバージョンの画像のプロパティ[参照]ボタン
- 20. ボタンを1つの線形レイアウトから別の線形レイアウトにドラッグ&ドロップする
- 21. iOSアプリケーション内の別のタブバーを参照
- 22. 別のクラスのオブジェクトを参照
- 23. ベクター参照を別のものにコピー
- 24. 指定されたテキストファイルアップロードコントロールの参照ボタン
- 25. Javascriptリファレンスオブジェクトを識別子で参照するか、直接参照しますか?
- 26. 別のレイアウトのレイアウトを追加する
- 27. Unityのスクリプトからボタンへの参照を取得する
- 28. FindControlでグリッドビューの編集ボタンへの参照を取得する
- 29. レールの別のモデルクラスに属するフィールドを参照する
- 30. SupportMapFragment内の別のレイアウトのボタンとやりとりする
:
次に実装するための、それは同じくらい簡単です。 –
さらに確認するコードを入力してください。両方のレイアウトがアクティビティーまたはフラグメントであることも知っておく必要があります – Chandrahasan