【android】BasaAdapter不能用了,SimpleAdapter/SimpleCursorAdapter怎么用呢
2018-01-12 09:00
603 查看
比如,我需要制作一个列表页面,我可以使用ListView,这样每个列表项只能显示一个文本。如果我需要在每个列表项显示多个文本,这个时候就需要适配器了。BaseAdapter现在已经不能使用了比较繁琐,需要实现一个复杂的getView函数。取而代之的是SimpleAdapter,SimpleCursorAdapter是用来直接和SQLite对接的,非常方便。
Cursor cursor = mtcDbAdapter.getAllTracks();
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,
R.layout.listview_item,cursor,new String[] {"name","desc","created_at"},
new int[] {R.id.name,R.id.desc,R.id.time},0);
ListView listView = findViewById(R.id.list);
listView.setAdapter(adapter);
注意:产生cursor的query函数所查询的主键名必须是“_id”,因为这源于SQLite的规范,主键以“_id”为标准。
Cursor cursor = mtcDbAdapter.getAllTracks();
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,
R.layout.listview_item,cursor,new String[] {"name","desc","created_at"},
new int[] {R.id.name,R.id.desc,R.id.time},0);
ListView listView = findViewById(R.id.list);
listView.setAdapter(adapter);
注意:产生cursor的query函数所查询的主键名必须是“_id”,因为这源于SQLite的规范,主键以“_id”为标准。
相关文章推荐
- Android开发模板------自己定义SimpleCursorAdapter的使用
- 解决SimpleCursorAdapter不能自动更新的问题
- Android入门:ListView(SimpleCursorAdapter实现)
- android SimpleCursorAdapter的使用
- android ListView,SimpleCursorAdapter
- android的adapter:ArrayAdapter,SimpleAdapter,SimpleCursorAdapter
- Android---UI篇---ListView之SimpleCursorAdapter(列表)---3
- 使用详解及源码解析Android中的Adapter、BaseAdapter、ArrayAdapter、SimpleAdapter和SimpleCursorAdapter
- Android列表视图(ListView--SimpleCursorAdapter)学习
- android 的sqlite 主键与simpleCursorAdapter
- Android入门:ListView(SimpleCursorAdapter实现)
- Android SimpleCursorAdapter的使用
- Android SQLiteDatabase数据库, SimpleCursorAdapter, Cursor
- Android SimpleCursorAdapter 绑定数据的陷阱
- android SQlite结合SimpleCursorAdapter的简单使用
- Android列表视图(ListView--SimpleCursorAdapter)学习
- Android 之 SimpleCursorAdapter
- Android train——ListView绑定ArrayAdapter、SimpleAdapter、SimpleCursorAdapter、BaseAdapter
- [Android] Adapter:SimpleAdapter SimpleCursorAdapter ArrayAdapter 与ListView的用法
- android 的sqlite 主键与simpleCursorAdapter