追加情報のためにボタンをクリックできるビューがあります。情報は最初隠され、クリックで明らかにされます。それをクリックしてからスクロールすると、レイアウトが再利用されます。新しいビューは、再利用されたときにクリックされずに隠された情報を表示します。recyclerviewでsetVisibility()を使用する正しい方法は何ですか
この問題を回避または解決するにはどうすればよいですか?
編集:1つの方法は、私はonBindViewHolderで再びビューを非表示にすることです。しかし、あなたはあなたのように、現在位置のオブジェクトの状態を保存する必要が、あなたはこの問題に直面した理由はRecyclerViewは、ユーザーがスクロールしたとき、それぞれのビューを作成防ぐために、ビューを再利用しようとすることです
をより良い方法
アダプタコード –
データをバインドする際には、可視性を設定する必要があります。これがバインドメソッドの目的です。どのような良い解決策を思いついていますか? –
ビュー上のすべての前の操作を元に戻す代わりに。それは再建するように言われますか? – suku