1

我目前正在开发一个 android 应用程序,该应用程序使用SimpleCursorAdapter自定义ViewBinder来设置我的ListView.

但是,当我的列表长于屏幕大小,并且用户上下滚动时,系统会导致错误的行呈现错误的颜色等。我的理解是这是系统重用的问题视图作为滚动的优化,如此所述。

我完全支持优化,但是我需要项目在ListView. 解决这个问题的正确方法是什么?

我的想法是我可以实现 a CursorAdapter,或者最好是 a SimpleCursorAdapter,但我不知道如何去做。或者,是否只是将文本颜色设置回 my 中的默认值ViewBinder

4

1 回答 1

1

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

于 2011-05-07T16:02:32.583 回答