2016-11-16 14 views
0

アダプターの他の位置でビューが使用されているかどうかを調べる方法はありますか。例えば、 10のポジションがあります。ビューの最初の4つが作成されました。上にスクロールすると、最初のビューがアイテム5に再利用されます。特定のビューがアイテム1に使用されていない瞬間を知る必要があります。 ユースケースは、ビューホールダー内のオブザーバブルを使用しています。適切な時期に退会してください。 RecyclerView.Adapterからリサイクラー・アダプターのBindViewとUnbindVIew

答えて

0

2つの方法が、このような場合に便利である。

行は不可視であるが原因で、スクロールに可視されようとしています最初のメソッドが呼び出されます。

行が表示され、になると、完全にが画面外にスクロールされ、2番目の方法が呼び出されます。

どちらの方法もパラメータとしてRecyclerView.ViewHolderを持っています。これで十分でない場合は、電話番号:

holder.getAdapterPosition() 
関連する問題