六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 92|回复: 0

Android创建ListView使用两种适配器的简单方法

[复制链接]

升级  6%

172

主题

172

主题

172

主题

进士

Rank: 4

积分
530
 楼主| 发表于 2013-1-14 18:01:51 | 显示全部楼层 |阅读模式
1、使用ArrayAdapter:
String[] array = { "aaaaaaaaaaa", "bbbbbbbbb", "ccccccccc", "ddddd",
    "eeeee", "fffffffff" };
  ListView listView = new ListView(this);
  listView.setItemsCanFocus(true);
  listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);//可多选
  ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
    android.R.layout.simple_list_item_single_choice, array);
  listView.setAdapter(adapter);
  setContentView(listView);
2、使用SimpleAdapter :
ListView listView = new ListView(this);
  ArrayList<Map<String, Object>> data = new ArrayList<Map<String, Object>>();
  Map<String, Object> item = new HashMap<String, Object>();
  item.put("姓名", "张三");
  item.put("性别", "男");
  data.add(item);
  item = new HashMap<String, Object>();
  item.put("姓名", "李三");
  item.put("性别", "男");
  data.add(item);
  item = new HashMap<String, Object>();
  item.put("姓名", "张六");
  item.put("性别", "女");
  data.add(item);
  SimpleAdapter adapter = new SimpleAdapter(this, data,
    android.R.layout.simple_list_item_2, new String[] { "姓名" ,"性别"},
    new int[] {  android.R.id.text1 , android.R.id.text2 });
  listView.setAdapter(adapter);
  setContentView(listView);
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表