几种给list添加表项的方法
来源:互联网 发布:蝴蝶机夹胸 知乎 编辑:程序博客网 时间:2024/06/05 19:23
- 直接在xml中添加listview。
- 写成数组。
- res/values/arrays.xml中写个book数组
- 引用的时候,在main.xml中的listview中使用android:entries="@array/books"
- main.xml中定义listview(起名为:list2)。主文件中使用arrayadapter。
- 用一个string数组来包含表项内容。String[] arr = {"悟空","悟能","悟静"};
- 将数组包装ArrayAdapter。ArrayAdapter<String>arrayAdapter = newArrayAdapter<String>(this,android.R.layout.simple_list_item_1, arr);
- 为ListView设置Adapter。list2.setAdapter(arrayAdapter);
- 主文件继承ListActivity
- 用一个string数组来包含表项内容。String[] arr = {"悟空","悟能","悟静"};
- 将数组包装ArrayAdapter。ArrayAdapter<String>adapter = newArrayAdapter<String>(this,android.R.layout.simple_list_item_1, arr)
- 设置该窗口显示列表。setListAdapter(adapter);
- 比较复杂的表项,比如QQ那种,有头像有名字的。
- 定义名字数组String[] names = new String[]{内容},定义头像数组int[] imageIds =new int[]{内容}
- 创建一个List集合,List集合的元素是Map。
- List<Map<String,Object>> listItems = newArrayList<Map<String,Object>>();
for (int i = 0; i< names.length; i++)
{
Map<String,Object> listItem = newHashMap<String, Object>();
listItem.put("header",imageIds[i]);
listItem.put("personName",names[i]);
listItems.add(listItem);
}
- List<Map<String,Object>> listItems = newArrayList<Map<String,Object>>();
- 创建一个SimpleAdapter
SimpleAdapter simpleAdapter =new SimpleAdapter(this, listItems, R.layout.main,new String[]{ "personName", "header" }, newint[]{R.id.name , R.id.header});
ListView list =(ListView)findViewById(R.id.mylist); - 为ListView设置Adapter
list.setAdapter(simpleAdapter);
0 0
- 几种给list添加表项的方法
- android 给组件添加事件的几种方法
- 给 C工程添加库依赖的几种方法
- MFC几种给对话框添加背景图的方法
- MFC几种给对话框添加背景图的方法
- MFC几种给对话框添加背景图的方法
- MFC几种给对话框添加背景图的方法
- python中List添加元素的几种方法
- python中List添加,删除元素的几种方法
- python中List添加、删除元素的几种方法
- python中List添加、删除元素的几种方法
- python中List添加、删除元素的几种方法
- Python中给List添加元素的4种方法分享
- 给自定义控件(Web Control)添加事件的几种方法
- java中给集合添加一组元素的几种方法
- Qt学习: 给程序添加快捷键事件的几种方法介绍
- chaofn python中List添加、删除元素的几种方法
- 去除list集合中重复项的几种方法
- URLConnection 提交请求
- 一些总结
- 营销工具的智慧
- 多线程下载
- 使用Apache httpclient
- 几种给list添加表项的方法
- 啊。。。android源码什么的。。。k…
- 关于把一个工程放入Rom和从Rom中删…
- 短发狮子座少女:男朋友绝对不可以打LOL
- 一些写入 读出操作
- 命令行刷机
- SEAndroid源码下载与编译
- 编写deamon进程 把.c编译成an…
- android应用层程序直接与framework…