我目前正在开发一个Android应用程序,该应用程序使用带有自定义SimpleCursorAdapter
的{{1}}来设置ViewBinder
中项目的特定文本颜色和图像可见性。
然而,当我的列表比屏幕的大小更长,并且用户上下滚动时,系统会导致错误的行显示错误的颜色,等等。我的理解是这是系统的问题重新使用视图作为滚动的优化,如here所述。
我全都是为了优化,但我需要在ListView
中正确显示项目。什么是正确的方法?
我的想法是我可以实现ListView
,或者最好是CursorAdapter
,但我不知道如何去做。或者,只是在我的SimpleCursorAdapter
?
答案 0 :(得分:1)
是的,这是在getView()中将每一行设置为正确的颜色/值等问题。至于simpleCursorAdapter - 我找到了一个很好的简单教程:http://thinkandroid.wordpress.com/2010/01/09/simplecursoradapters-and-listviews/