免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1665 | 回复: 0
打印 上一主题 下一主题

listView [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-11-25 11:00 |只看该作者 |倒序浏览
listView








android.R.layout.simple_list_item_1   一行text
就是这个样式里面有一个text



Java代码
  1. 1.private String[] data = new String[]{"aa","bb"};   
  2. 2.listView.setAdapter(new ArrayAdapter<String>(this,                android.R.layout.simple_list_item_1, data));   
  3. 3. listView.setAdapter(adapter);  
  4. private String[] data = new String[]{"aa","bb"};
  5. listView.setAdapter(new ArrayAdapter<String>(this,                                android.R.layout.simple_list_item_1, data));
  6. listView.setAdapter(adapter);
复制代码
android.R.layout.simple_list_item_2 --里面有两个text,一个可以当做title,一个可以当做内容


Java代码
  1. 1.List<HashMap<String, Object>> data1 = new ArrayList<HashMap<String,Object>>();   
  2. 2.       for(int i=0;i<data.length;i++){   
  3. 3.        HashMap<String, Object> item = new HashMap<String, Object>();     
  4. 4.        item.put("num", i);   
  5. 5.        item.put("value", data[i]);   
  6. 6.        data1.add(item);   
  7. 7.       }   
  8. 8.impleAdapter adapter = new SimpleAdapter(this, data1,android.R.layout.simple_list_item_2,     
  9. 9.                           new String[]{"num","value"}, new int[]{android.R.id.text1,android.R.id.text2});   
  10. 10.listView.setAdapter(adapter);  
  11. List<HashMap<String, Object>> data1 = new ArrayList<HashMap<String,Object>>();
  12.         for(int i=0;i<data.length;i++){
  13.                 HashMap<String, Object> item = new HashMap<String, Object>();  
  14.                 item.put("num", i);
  15.                 item.put("value", data[i]);
  16.                 data1.add(item);
  17.         }
  18. SimpleAdapter adapter = new SimpleAdapter(this, data1,android.R.layout.simple_list_item_2,  
  19.                                        new String[]{"num","value"}, new int[]{android.R.id.text1,android.R.id.text2});
  20. listView.setAdapter(adapter);
复制代码
android.R.layout.simple_list_item_single_choice   单选按钮
这个只是说明按钮的样式是单选的


Java代码
  1. 1.listView.setAdapter(new ArrayAdapter<String>(this,   
  2. 2.        android.R.layout.simple_list_item_single_choice, data));   
  3. 3.listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); //单选按钮样式也可以设置为多选  
  4. listView.setAdapter(new ArrayAdapter<String>(this,
  5.                 android.R.layout.simple_list_item_single_choice, data));
  6. listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); //单选按钮样式也可以设置为多选
复制代码
android.R.layout.simple_list_item_multiple_choice   多选按钮
同上,就是样子变成了方框而已


Java代码
  1. 1.listView.setAdapter(new ArrayAdapter<String>(this,   
  2. 2.    android.R.layout.simple_list_item_multiple_choice, data));   
  3. 3.  
  4. 4. listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);//多选按钮样式也可设置单选行为  
  5. listView.setAdapter(new ArrayAdapter<String>(this,
  6.         android.R.layout.simple_list_item_multiple_choice, data));

  7. listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);//多选按钮样式也可设置单选行为
复制代码
android.R.layout.simple_list_item_checked   打钩的样式



Java代码
  1. 1.listView.setAdapter(new ArrayAdapter<String>(this,   
  2. 2.                android.R.layout.simple_list_item_checked, data));   
  3. 3.        listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);  
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP