当前位置:编程学习 > wap >>

为啥listview只显示一部分信息?

刚刚学安卓,然后看那个mark老师的视频,为啥我写出来的代码,就只能显示,user_ip,,,,user_name完全没得显示。。


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", "xiaoniao");
map1.put("user_ip", "11111");

map2.put("user_name", "daxiang");
map2.put("user_ip", "22222");

map3.put("user_name", "houzi");
map3.put("user_ip", "33333");

list.add(map1);
list.add(map2);
list.add(map3);

SimpleAdapter listAdapter = new SimpleAdapter(this,list,R.layout.user,
        new String[] {"user_name","user_ip"},new int[] {R.id.user_name,R.id.user_ip});
//new String[]{"user_name","user_ip"}----->代表的所要显示的值是什么。
//new int[]{R.id.user_name,R.id.user_ip}---->代表的内容所要以什么样的控件显示。

setListAdapter(listAdapter);
--------------------编程问答-------------------- ArrayList<HashMap<String, String>> list = new ArrayList<HashMap<String,String>>();

好像一般都是List<HashMap<String, String>> list = new ArrayList<HashMap<String,String>>();这样写 --------------------编程问答--------------------
引用 1 楼 hwhjxjs1983 的回复:
ArrayList<HashMap<String, String>> list = new ArrayList<HashMap<String,String>>();

好像一般都是List<HashMap<String, String>> list = new ArrayList<HashMap<String,String>>();这样写

这个不重要,你的写法只是体现了多态而已
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,