文档章节

ListView中使用Map

GoldenVein
 GoldenVein
发布于 2013/11/14 14:21
字数 222
阅读 39
收藏 0

public class MainActivity extends Activity {
 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {
  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关联

 }
}

© 著作权归作者所有

上一篇: 调用系统功能
下一篇: DatePicker&&TimePicker
GoldenVein
粉丝 8
博文 113
码字总数 23459
作品 0
朝阳
程序员
私信 提问
android--------listview之适配器

ListView之适配器的使用,包含了ArrayAdapter,SimpleAdapter ,BaseAdapter等适配器。 1:ArrayAdapter 预览效果: 2:SimpleAdapter 使用simpleAdapter的数据用一般都是HashMap构成的List,...

切切歆语
2016/11/23
10
0
Android软件开发之ListView 详解 (十一)

Android软件开发之ListView 详解 雨松MOMO原创文章如转载,请注明:转载自雨松MOMO的博客原文地址:http://blog.csdn.net/xys289187120/article/details/6636139 ListView的使用方法 ListView...

晨曦之光
2012/03/07
251
0
UI组件之AdapterView及其子类(一)三种Adapter适配器填充ListView

AdapterView的内容一般是包含多项相同格式资源的列表,常用的有5种AdapterView的子类: (1)ListView:简单的列表 (2)Spinner:下拉列表,给用户提供选择 (3)Gallery:缩略图,已经被水...

坑爹的谢尼玛
2016/01/17
60
0
Android软件开发之ListView 详解 (十一)

Android软件开发之ListView 详解 雨松MOMO原创文章如转载,请注明:转载自雨松MOMO的博客原文地址:http://blog.csdn.net/xys289187120/article/details/6636139 ListView的使用方法 ListView...

彭博
2012/03/09
374
0
ListView与Adapter。。

在开发的过程中,发现ListView这个组件用得非常多,而ListView的使用过程中,又往往与Adapter结下了不结之缘。 ListView是什么呢?Adapter又是什么呢? ListView是Android手机系统中广泛使用...

Clownflsh
2012/04/20
2.8K
3

没有更多内容

加载失败,请刷新页面

加载更多

nginx学习笔记

中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。 是连接两个独立应用程序或独立系统的软件。 web请求通过中间件可以直接调用操作系统,也可以经过中间件把请求分发到多...

码农实战
今天
5
0
Spring Security 实战干货:玩转自定义登录

1. 前言 前面的关于 Spring Security 相关的文章只是一个预热。为了接下来更好的实战,如果你错过了请从 Spring Security 实战系列 开始。安全访问的第一步就是认证(Authentication),认证...

码农小胖哥
今天
11
0
JAVA 实现雪花算法生成唯一订单号工具类

import lombok.SneakyThrows;import lombok.extern.slf4j.Slf4j;import java.util.Calendar;/** * Default distributed primary key generator. * * <p> * Use snowflake......

huangkejie
昨天
12
0
PhotoShop 色调:RGB/CMYK 颜色模式

一·、 RGB : 三原色:红绿蓝 1.通道:通道中的红绿蓝通道分别对应的是红绿蓝三种原色(RGB)的显示范围 1.差值模式能模拟三种原色叠加之后的效果 2.添加-颜色曲线:调整图像RGB颜色----R色增强...

东方墨天
昨天
11
1
将博客搬至CSDN

将博客搬至CSDN

算法与编程之美
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部