如何使用大量自定义行为将光标调整为ListView?

时间:2011-05-07 15:56:26

标签: android android-listview simplecursoradapter android-viewbinder

我目前正在开发一个Android应用程序,该应用程序使用带有自定义SimpleCursorAdapter的{​​{1}}来设置ViewBinder中项目的特定文本颜色和图像可见性。

然而,当我的列表比屏幕的大小更长,并且用户上下滚动时,系统会导致错误的行显示错误的颜色,等等。我的理解是这是系统的问题重新使用视图作为滚动的优化,如here所述。

我全都是为了优化,但我需要在ListView中正确显示项目。什么是正确的方法?

我的想法是我可以实现ListView,或者最好是CursorAdapter,但我不知道如何去做。或者,只是在我的SimpleCursorAdapter

中将文本颜色设置回默认值

1 个答案:

答案 0 :(得分:1)

是的,这是在getView()中将每一行设置为正确的颜色/值等问题。至于simpleCursorAdapter - 我找到了一个很好的简单教程:http://thinkandroid.wordpress.com/2010/01/09/simplecursoradapters-and-listviews/