super.onCreate(savedInstanceState); setContentView(R.layout.main); ListView listview = (ListView) findViewById(R.id.listView1); // 获取列表视图 int[] imageId = new int[] { R.drawable.img01, R.drawable.img02, R.drawable.img03, R.drawable.img04, R.drawable.img05, R.drawable.img06, R.drawable.img07, R.drawable.img08 }; // 定义并初始化保存图片的ID数组 String[] title = new String[] { "保密设置", "安全", "系统设置", "上网", "我的文档", "GPS导航", "我的音乐", "E-mail" }; // 定义并初始化保存列表文字的数组 List<Map<String, Object>> listItems = new ArrayList<Map<String, Object>>(); // 创建一个list集合 //通过for循环将图片id和列表文字放到map中,并添加到list集合中 for (int i = 0; i < imageId.length; i++) { Map<String, Object> map = new HashMap<String, Object>(); // 实例化map对象 map.put("image", imageId[i]); map.put("title", title[i]); listItems.add(map); // 将map添加到list集合中 } SimpleAdapter adapter = new SimpleAdapter(this, listItems, R.layout.items, new String[] { "title", "image" }, new int[] { R.id.title, R.id.image }); // 创建SimpleAdapter listview.setAdapter(adapter); // 将配适器与listview关联
listview在主活动的oncreate方法中的使用案例
最新推荐文章于 2021-05-25 14:45:20 发布