我知道您可以创建一个自定义适配器扩展BaseAdapter并创建各种布局,这些布局可以根据AdapterView所在的行进行膨胀.
但有没有办法通过SimpleCursorAdapter获得简单的自定义量?
例如.我有一个数据库,我想查询它并将结果返回到具有交替行布局的ListView.
SimpleCursorAdapter会做什么?或者有什么优雅的解决方案吗?
干杯
解决方法:
But is there any way to get a simple amount of customization with a SimpleCursorAdapter?
就像BaseAdapter一样,您可以扩展CursorAdapter或SimpleCursorAdapter来进行自定义.
Eg. I have a database and I would like to query it and return the results to a ListView with alternating row layouts.
如果您只是替换行颜色之类的小事,则可以简单地覆盖bindView()并检查是否(cursor.getPosition()%2 == 0)(或== 1)来设置适当的背景颜色.
如果在每个布局中使用不同类型或数量的视图,则需要覆盖getViewTypeCount()和getItemViewType().然后在newView()中使用getItemViewType()来加载适当的布局,并在bindView()中显示相应的数据.
原文地址:https://codeday.me/bug/20190625/1286875.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。