私は、RecyclerViewとリサイクラーアダプターを使用してリストを作成しようとしているアプリで作業しています。しかし、リストをすばやくスクロールすると、リストアイテムの値がリストアイテム間で入れ替わることがあります。これに対する既知の修正はありますか?
これをアダプターに追加すると問題が解決しました
@Override
public int getItemViewType(int position)
{
return position;
}
アダプタクラスでこれらのメソッドをオーバーライドするだけです。
@Override
public long getItemId(int position) {
return position;
}
@Override
public int getItemViewType(int position) {
return position;
}
このリンクは、背後にある概念を理解するのに役立ちます。
アダプターの2つのメソッドをオーバーライドするだけで、問題が解決します。
@Override
public long getItemId(int position) {
return position;
}
@Override
public int getItemViewType(int position) {
return position;
}
getItemId
とgetItemViewType
をオーバーライドすると、問題が解決しました。