我的应用程序中有一个自定义ListView
,其中有一些TextView
s,在运行时提供样式。当我向下滚动ListView
并再次向上滚动时,之前给TextView
的样式会更改为某种不同的样式。
有什么方法可以阻止这种情况吗?
我认为,将所有代码放在这里会使页面看起来很难看。请仔细按照这些链接获取代码 -
答案 0 :(得分:0)
您使用自定义Adapter
吗?也许这是一个无法重复使用convertView的问题,你可以发布代码吗?
或许它只是改变背景颜色?在这种情况下简单:
android:cacheColorHint="#00000000"
将完成工作。
答案 1 :(得分:0)
我找到了解决问题的方法。只需在“转换视图”中将TextView设置为一些默认样式,如
textView.setTextAppearance(context , android.R.style.TextAppearance_Small);
在ViewHolder构造函数和您的方法中,您可以使用将元素设置为默认状态。