我有一些带有数据的光标。我有 TextView 其可见性取决于光标项目的某些属性。我使用 SimpleCursorAdapter 并覆盖 getView 方法。但我实际上并没有使用 SimpleCursorAdapter 的 from 和 to 属性。
将我的适配器更改为 CursorAdapter 并覆盖 newView 和 bindView 方法会更好吗?
我有一些带有数据的光标。我有 TextView 其可见性取决于光标项目的某些属性。我使用 SimpleCursorAdapter 并覆盖 getView 方法。但我实际上并没有使用 SimpleCursorAdapter 的 from 和 to 属性。
将我的适配器更改为 CursorAdapter 并覆盖 newView 和 bindView 方法会更好吗?
CursorAdapter 是抽象的,需要扩展。另一方面,SimpleCursorAdapter 不是抽象的。
注意 newView(Context context, Cursor cursor, ViewGroup parent) 在 CursorAdapter 中是抽象的,但在 SimpleCursorAdapter 中实现。这是因为 SimpleCursorAdapter 有一个特定的机制来启动视图,而 CursorAdapter 将它留给开发人员。
来源:SimpleCursorAdapter 和 CursorAdapter
添加:
I have TextView which visibility depends on some property of the item of cursor.
为此,您可以检查SimpleCursorAdapter.ViewBinder接口。