10_android入门_listView的几种Adaptor的实现_SimpleAdapter
2014-06-06 11:01
225 查看
1、数据的获取
2、MVC层的实现
3、结果的显示
public List<Map<String,Object>> getData(){ List<Map<String,Object>> data=new ArrayList<Map<String,Object>>(); SQLiteDatabase db=databaseHelper.getWritableDatabase(); Cursor c=db.rawQuery("select userid,username,userage,userphone from user",null); while(c.moveToNext()){ Map<String, Object> map=new HashMap<String,Object>(); map.put("_id",c.getInt(c.getColumnIndex("userid"))); map.put("username",c.getString(c.getColumnIndex("username"))); map.put("userage",c.getInt(c.getColumnIndex("userage"))); map.put("userphone",c.getString(c.getColumnIndex("userphone"))); data.add(map); } db.close(); return data; }
2、MVC层的实现
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 设置显示的视图 setContentView(R.layout.activity_main); //获取显示的数据 Model //userDao=new UserDaoImpl(databaseHelper); //查询获取的数据 //userDao.findAll(); //模型层的实现 databaseHelper=new DatabaseHelper(this); userDaoImpl=new UserDaoImpl(databaseHelper); List<Map<String,Object>> data=userDaoImpl.getData(); //控制层 依赖model层 SimpleAdapter adapter=new SimpleAdapter(this, data, R.layout.list_item_user, new String[]{"_id","username","userage","userphone"}, new int[]{R.id.tv_id,R.id.tv_name,R.id.tv_age,R.id.tv_phone}); //视图层的实现 依赖控制层 lv_user=(ListView) findViewById(R.id.lv_user);//获取显示的视图 lv_user.setAdapter(adapter); //注册事件 lv_user.setOnItemClickListener(this); }
3、结果的显示
相关文章推荐
- 09_android入门_listView的几种Adaptor的实现_simplecursoradaptor
- 08_android入门_listView的几种Adaptor的实现_ArrayAdapter
- 07_android入门_listView的几种Adaptor的实现_自定义的adaptor
- Android入门:ListView(SimpleAdapter实现)
- Android入门:ListView(SimpleAdapter实现)
- Android入门:ListView(SimpleAdapter实现)
- Android入门- listView的实现 SimpleAdapter
- Android入门:ListView(SimpleAdapter实现)
- Android入门:ListView(SimpleCursorAdapter实现)
- Android 实现圆角ListView 几种方法
- Android基础入门教程——2.4.8 ListView Item多布局的实现
- Android入门:ListView(继承BaseAdapter实现)
- 无废话Android之listview入门,自定义的数据适配器、采用layoutInflater打气筒创建一个view对象、常用数据适配器ArrayAdapter、SimpleAdapter、使用ContentProvider(内容提供者)共享数据、短信的备份、插入一条记录到系统短信应用(3)
- Androidlistview 的侧滑删除仿的QQ效果的几种实现方式
- Android入门逆引手册 - 10 列表框(ListView)的使用
- D.K.的Android旅程----SimpleAdapter实现ListView
- android——ListView功能的实现(使用simpleAdapter)
- Android入门教程四十一之ListView Item多布局的实现
- Android采用ListView实现数据列表显示2-使用SimpleAdapter进行数据绑定
- android总结整理----(2)自定义ListView(SimpleAdapter实现)