我知道您可以创建自定义Adapter
扩展BaseAdapter
并创建各种布局,这些布局可以根据所在的行进行膨胀AdapterView
..
但是有没有什么方法可以通过 a 获得简单的定制量SimpleCursorAdapter
?
例如。我有一个数据库,我想查询它并将结果返回到ListView
具有交替行布局的数据库。
会SimpleCursorAdapter
做吗?或者有什么优雅的解决方案吗?
干杯
我知道您可以创建自定义Adapter
扩展BaseAdapter
并创建各种布局,这些布局可以根据所在的行进行膨胀AdapterView
..
但是有没有什么方法可以通过 a 获得简单的定制量SimpleCursorAdapter
?
例如。我有一个数据库,我想查询它并将结果返回到ListView
具有交替行布局的数据库。
会SimpleCursorAdapter
做吗?或者有什么优雅的解决方案吗?
干杯
但是有什么方法可以使用 SimpleCursorAdapter 进行简单的定制?
就像 BaseAdapter 一样,您可以扩展 CursorAdapter 或 SimpleCursorAdapter 来进行自定义。
例如。我有一个数据库,我想查询它并将结果返回到具有交替行布局的 ListView。
如果您只是交替使用诸如行颜色之类的次要事物,则可以简单地覆盖bindView()
并检查if(cursor.getPosition() % 2 == 0)
(或== 1
)以设置适当的背景颜色。
如果您在每个布局中使用不同类型或数量的视图,则需要覆盖getViewTypeCount()
和getItemViewType()
。然后使用getItemViewType()
innewView()
加载适当的布局并bindView()
显示适当的数据。