android Adapter笔记
16lz
2021-01-24
14.03.04
数据库适配器
游标适配器cursorAdapter
Newview:创建行布局对象
Bindview:更新数据
Id默认必须为_id
private void show() { Cursor cursor = mDb.query("students", null, null, null, null, null, null); String[] from=new String[]{"name","phone"}; int[] to=new int[]{R.id.textView1,R.id.textView2}; SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, R.layout.item_list, cursor, from, to); listview.setAdapter(adapter);}
若任然报错,将数据库表删除
适配器声明为成员变量,则添加数据后无显示
添加显示:
重新遍历游标
private void show() { Cursor cursor = mDb.query("students", null, null, null, null, null, null); String[] from=new String[]{"name","phone"}; int[] to=new int[]{R.id.textView1,R.id.textView2}; SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, R.layout.item_list, cursor, from, to); listview.setAdapter(adapter);}
simpleCursorAdapter:简单游标适配器
显示
优:代码结构简单
缺:支持的控件有限
textview、p_w_picpathview、radiobutton、checkbox(CompoundButton)
private void show() { Cursor cursor = mDb.query("students", null, null, null, null, null, null); String[] from=new String[]{"name","phone"}; int[] to=new int[]{R.id.textView1,R.id.textView2}; SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, R.layout.item_list, cursor, from, to); listview.setAdapter(adapter);}
更多相关文章
- Data Storage -- Using Databases[SDK翻译]
- Android使用ksoap2连接webserver(JAX-WS)访问数据库
- android sqlite 日期查询
- GreenDao深入使用
- sqlite数据库简单查询命令
- Android(安卓)添加程序到桌面favorites列表
- Android中使用OrmLite来对SQLite数据库进行CRUD(增删改查)解析
- android HTTP 登陆链接Mysql数据库实现登陆
- Android(安卓)SQlite数据库的使用(二)