ListView

式一

 //准备集合数据
    List<Map<String, Object>> data = new ArrayList<Map<String,Object>>();
    Map<String,Object> map = new HashMap<String, Object>();
     map = new HashMap<String, Object>();
     map.put("icon", R.drawable.f1);
     map.put("name", "美食---1");
     map.put("content", "内容---1");
     data.add(map);
    
     map = new HashMap<String, Object>();
     map.put("icon", R.drawable.f2);
     map.put("name", "美食---2");
     map.put("content", "内容---2");
     data.add(map);
    
     map = new HashMap<String, Object>();
     map.put("icon", R.drawable.f3);
     map.put("name", "美食---3");
     map.put("content", "内容---3");
     data.add(map);
    
     map = new HashMap<String, Object>();
     map.put("icon", R.drawable.f4);
     map.put("name", "美食---4");
     map.put("content", "内容---4");
     data.add(map);
    
     map = new HashMap<String, Object>();
     map.put("icon", R.drawable.f5);
     map.put("name", "美食---5");
     map.put("content", "内容---5");
     data.add(map);
    
     map = new HashMap<String, Object>();
     map.put("icon", R.drawable.f6);
     map.put("name", "美食---6");
     map.put("content", "内容---6");
     data.add(map);
    
     map = new HashMap<String, Object>();
     map.put("icon", R.drawable.f7);
     map.put("name", "美食---7");
     map.put("content", "内容---7");
     data.add(map);
    
     map = new HashMap<String, Object>();
     map.put("icon", R.drawable.f8);
     map.put("name", "美食---8");
     map.put("content", "内容---8");
     data.add(map);
    
     map = new HashMap<String, Object>();
     map.put("icon", R.drawable.f9);
     map.put("name", "美食---9");
     map.put("content", "内容---9");
     data.add(map);
    
    
     map = new HashMap<String, Object>();
     map.put("icon", R.drawable.f10);
     map.put("name", "美食---10");
     map.put("content", "内容---10");
     data.add(map);
    
//     map对象中的key的数组,用于得到对象的value
     String[] from = {"icon","name","content"};
     //item布局文件中的子view的id的数组
     int[] to ={R.id.iv_item_icon,R.id.tv_item_name,R.id.tv_item_content};
     //准备SimpleAdapter对象
     SimpleAdapter adapter = new SimpleAdapter(this, data, R.layout.item_simple, from, to);
     //设置Adapter显示列表
  lv_main.setAdapter(adapter);
 }

方式二

//准备集合数据
  List<Map<String, Object>> data = new ArrayList<Map<String,Object>>();
  Map<String,Object> map = new HashMap<String, Object>();
   map = new HashMap<String, Object>();
   map.put("icon", R.drawable.f1);
   map.put("name", "美食---1");
   map.put("content", "内容---1");
   data.add(map);
  
   map = new HashMap<String, Object>();
   map.put("icon", R.drawable.f2);
   map.put("name", "美食---2");
   map.put("content", "内容---2");
   data.add(map);
  
   map = new HashMap<String, Object>();
   map.put("icon", R.drawable.f3);
   map.put("name", "美食---3");
   map.put("content", "内容---3");
   data.add(map);
  
   map = new HashMap<String, Object>();
   map.put("icon", R.drawable.f4);
   map.put("name", "美食---4");
   map.put("content", "内容---4");
   data.add(map);
  
   map = new HashMap<String, Object>();
   map.put("icon", R.drawable.f5);
   map.put("name", "美食---5");
   map.put("content", "内容---5");
   data.add(map);
  
   map = new HashMap<String, Object>();
   map.put("icon", R.drawable.f6);
   map.put("name", "美食---6");
   map.put("content", "内容---6");
   data.add(map);
  
   map = new HashMap<String, Object>();
   map.put("icon", R.drawable.f7);
   map.put("name", "美食---7");
   map.put("content", "内容---7");
   data.add(map);
  
   map = new HashMap<String, Object>();
   map.put("icon", R.drawable.f8);
   map.put("name", "美食---8");
   map.put("content", "内容---8");
   data.add(map);
  
   map = new HashMap<String, Object>();
   map.put("icon", R.drawable.f9);
   map.put("name", "美食---9");
   map.put("content", "内容---9");
   data.add(map);
  
  
   map = new HashMap<String, Object>();
   map.put("icon", R.drawable.f10);
   map.put("name", "美食---10");
   map.put("content", "内容---10");
   data.add(map);
  
//   map对象中的key的数组,用于得到对象的value
   String[] from = {"icon","name","content"};
   //item布局文件中的子view的id的数组
   int[] to ={R.id.iv_item_icon,R.id.tv_item_name,R.id.tv_item_content};
   //准备SimpleAdapter对象
   SimpleAdapter adapter = new SimpleAdapter(this, data, R.layout.item_simple, from, to);
   //设置Adapter显示列表
   lv_main.setAdapter(adapter);

优化ListView

 

posted @ 2018-05-13 20:52  8026  阅读(93)  评论(0编辑  收藏  举报