イベント駆動型のボタン クリックによるフラグメントとアダプターのインターフェース
フラグメントとそれに関連付けられたアダプターの間でイベントを通信するには、インターフェースを実装できます。アダプタークラス内。このシナリオでは、MyListFragment という名前のフラグメントに、カスタマイズされた CursorAdapter を利用する ListView が含まれています。リスト行内のボタンをクリックすると、フラグメントに通知を送信する必要があります。
解決策には、アダプター クラス内にインターフェイスを作成することが含まれます。
フラグメント クラス内 ( MyListFragment)、AdapterInterface を実装します:
アダプターとフラグメントをバインドするには、アダプターを変更しますclass:
アダプタのbindViewメソッド内で、ボタンのクリック動作を定義します:
アダプタを作成するときに、フラグメントを引数として渡します:
このメカニズムにより、ボタンがクリックされたときに、実装されたインターフェイスを通じてフラグメントが通知を受信することが保証されます。
以上がイベント駆動型のボタンクリックを使用してフラグメントとそのアダプター間で通信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。