1.我有一个问题:RecyclerView 在滚动时显示错误的数据,我把 if- onBindViewHolder() 中的其他条件用于在 Child 上显示描述文本 特定条件下的项目,第一次显示填充列表时 正确但在滚动列表后显示错误。
@Override
public void onBindViewHolder(ViewHolder holder, final int position) {
final ContentItem content = values.get(position);
holder.txtName.setText(content.getName());
if( holder.txtDescription.equals("hasDescription"))
{
holder.txtHeader.setText(content.getDescription());
}
}
提前致谢。
最佳答案
看起来您缺少覆盖某些方法的方法。您需要重写以下方法。
@Override
public long getItemId(int position) {
return position;
}
@Override
public int getItemViewType(int position) {
return position;
}
关于android - 我有一个问题 : RecyclerView showing wrong data when scrolling,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53003175/