`
童梦新苑
  • 浏览: 39970 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

SimpleAdapter对象个人详解

 
阅读更多

让我们看看这个例子吧;

 //进行数据的添加
        ///添加一个数据储存 对象 ArrayList<HashMap<String,String>>
        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>();
        ///分别添加HashMap对象 
        map1.put("user_name", "周周");
        map1.put("user_ip", "192.168.1.1");
        map2.put("user_name", "郭佳");
        map2.put("user_ip", "192.168.1.2");
        map3.put("user_name", "张立飞");
        map3.put("user_ip", "192.168.1.3");
        ///将这个HashMap对象添加到List里面
        list.add(map1);
        list.add(map2);
        list.add(map3); 
/**SimpleAdapter s = new SimpleAdapter();
         * 参数:
         * 1:当前Content
         * 2:数据对象
         * 3:这些数据要怎么显示的    布局文件
         * 4:String数组
         * 5:int数组
         */
        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});
        ///将这个listAdapter对象添加到Content
        setListAdapter(listAdapter);

  这个是一个简单的Adapter对象,和ListActivity一起使用;

关于其中的参数我想说的是最后的两个;

new String[] 对象,,user_name 与use_ip都为储存在list数据中的key

new int[] 为布局文件中相应的显示控件(如:R.id.user_name为显示用户名的名字,在布局文件中是一个TextView对像)

0
1
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics