【发布时间】:2011-05-07 15:56:25
【问题描述】:
我目前正在开发一个 android 应用程序,该应用程序使用 SimpleCursorAdapter 和自定义 ViewBinder 来设置我的 ListView 中项目的特定文本颜色和图像可见性。
但是,当我的列表长于屏幕大小,并且用户上下滚动时,系统会导致错误的行呈现错误的颜色等。我的理解是这是系统的问题如here 所述,重用视图作为滚动优化。
我全力支持优化,但是我需要在ListView 中正确显示项目。解决这个问题的正确方法是什么?
我的想法是我可以实现CursorAdapter,或者最好是SimpleCursorAdapter,但我不知道如何去做。或者,是否只是在我的ViewBinder 中将文本颜色设置回其默认值?
【问题讨论】:
标签: android android-listview simplecursoradapter android-viewbinder