我使用RecyclerView放置JSON数据,并在适配器中设置了特定值具有不同值的一些条件,然后隐藏RelativeLayout。
在应用程序运行时,一切正常工作,但当我滚动数据时,隐藏或不可见的字段就会可见。
现在我想要这个问题的解决方案,当我滚动RecyclerView时,数据应该处于其定义的状态,而不是因为它的位置而改变它的状态。
发布于 2022-08-14 15:02:13
解决方案非常简单,这里只需覆盖Adapter类中的两个方法,就可以解决这个问题。
原因是因为其他一些被重写的方法需要在呈现列表项时调用这些重写方法。
将此代码放在适配器类的末尾。例如:https://i.stack.imgur.com/Q81Ud.png
public long getItemId(int position) {
return position;
}
@Override
public int getItemViewType(int position) {
return position;
}https://stackoverflow.com/questions/73352685
复制相似问题