にActivity
に属するRecyclerView.Adapter
が設定されています。このActivity
にはボタンが含まれています。このアダプタには、チェックボックスを持つ行が含まれています。このボタンをクリックすると、すべての行のチェックボックスを非表示にしたいと思います。 アダプタでViewHolderのパターンを使用しています。ボタンがクリックされたときにチェックボックスを非表示にする
私は、このソリューションでは思っている:私の活動の
パスをアダプタのコンストラクタにパラメータとして。このアクティビティには、ボタンがクリックされたかどうかを確認するメソッドが含まれています。このボタンをクリックすると値が変更され、notifyDataSetChanged()
が呼び出されます。アダプタはチェックボックスを表示/非表示にします。
これは良い考えですか?
最初のケースでは、アクティビティはアダプタのインスタンスを作成して保持しますか?このようにして、ボタンはアイテムを繰り返し処理するアダプタのメンバを呼び出すことができます。 – learner
はい。アダプタのインスタンスを保持し、必要に応じてその機能を使用します(たとえば、ボタンがクリックされたとき)。 – Idanatz