ListView

mac2022-06-30  23

式一

 //准备集合数据    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

 

转载于:https://www.cnblogs.com/feng8026/p/9033287.html

最新回复(0)