Android学习笔记(四)CheckBox、RadioGroup、ProgressBar(2)
来源:未知 责任编辑:责任编辑 发表时间:2013-12-18 11:34 点击:次
<divre mce_tmp="1"></divre>
四、列表-ListView
列表实现的不是Activity,而是ListActivity。
Activity代码:
Java代码
public class Activity01 extends ListActivity {
/**继承于ListActivity类*/
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ArrayList<HashMap<String, String>> list = new ArrayList<HashMap<String, String>>();
HashMap<String, String> map1 = new HashMap<String, String>();
HashMap<String, String> map2 = new HashMap<String, String>();
HashMap<String, String> map3 = new HashMap<String, String>();
map1.put("user_name", "zhangsan");
map1.put("user_ip", "192.168.0.1");
map2.put("user_name", "zhangsan");
map2.put("user_ip", "192.168.0.2");
map3.put("user_name", "wangwu");
map3.put("user_ip", "192.168.0.3");
list.add(map1);
list.add(map2);
list.add(map3);
MyAdapter listAdapter = new MyAdapter(this,
list,R.layout.user, new String[] { "user_name", "user_ip" },
new int[] { R.id.user_name,R.id.user_ip});
/**this即为当前这个ListActivity的对象,
* list关键字,将鼠标放在list上可看到ArrayList<HashMap<String, String>> list
* 表示为:首先它是一个ArrayList,里面放上HashMap,HashMap里又放上2个String对象
* R.id.uder_name是布局文件,后面一长串是数组,最后那长串是控制显示在列表中的控件布局
* user_name和user_ip是对应在HashMap里面的列,最后的new int[]则是对应在列中的值*/
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>