【发布时间】:2015-10-06 13:18:11
【问题描述】:
以前我使用列表视图和列表视图的自定义适配器。 一切正常,除非我向上和向下滚动数据更改(例如,我有一个 if 语句我适配器更改列表视图项的 bg 颜色。当我向上和向下滚动颜色更改错误,在第一次加载并且滚动一切都很好!)
我通过在我的适配器的 getView 方法中将视图始终重置为 null 解决了列表视图的这个问题。
v = null;
LayoutInflater inflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
v = inflater.inflate(R.layout.friendlv, null);
现在我切换到 RecyclerView,我遇到了同样的问题,但我不知道如何解决这个问题..
谢谢!
【问题讨论】:
-
如果您没有设置
onBindViewHolder的正确动态属性,则可能是这样。例如,您在一种情况下更改了背景,但您必须更改回else状态。请发布您的完整适配器类。
标签: android android-recyclerview