android Adapter笔记
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);}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。