リストビューを含むフラグメントがあります。リストビューはカスタム アダプターを使用します。リストビューの各アイテムにはボタンが含まれています。私が必要とするのは、アクティビティがリストビューでどのボタンを押したかを知ることです。押されたボタンに応じて、フラグメントもそのアクティビティにメッセージを送信する必要があるため、これが必要です。OnClickListener
したがって、基本的には、アダプターではなくフラグメントに配置したいと考えています。
すべての要素を繰り返し処理して getChild() を実行することで、リストからボタンを取得しようとしましたが、クリックしても反応しません。
Button theButton = (Button)theListView.getChildAt(i).findViewById(R.id.button_id);
アダプターで getView も試しました。
Button theButton = (Button) adapter.getView(i, null, null).findViewById(R.id.button_id);