让我们看看这个例子吧;
//进行数据的添加
///添加一个数据储存 对象 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对像)
分享到:
相关推荐
Android SimpleAdapter适配器使用详解 Android SimpleAdapter是Android中一个功能强大且广泛使用的适配器,主要用于将数据绑定到ListView、GridView、Spinner等AdapterView中。SimpleAdapter的出现解决了原生...
《List控件使用---SimpleAdapter使用详解(一)》博文对应源码,该博文讲解了怎样使用simpleAdapter及派生自BaseAdater的ListView的使用方法,博客地址:...
《 List控件使用---SimpleAdapter使用详解(二)》:实现从本地JSON文件生成listView界面;对应博文地址:http://blog.csdn.net/harvic880925/article/details/17288687
`SimpleAdapter`通过数据模型(Map)和布局资源文件来构建每个ListView项,每个Map对象代表一个ListView项,键值对对应于布局文件中对应的控件ID和数据。 ### 使用`SimpleAdapter` 1. **创建数据集**:首先,你...
《List控件使用---SimpleAdapter使用详解(一)》对应源码,讲解了listView的使用,博文对应地址:http://blog.csdn.net/harvic880925/article/details/17258789
4. **设置Adapter**:将SimpleAdapter对象设置给ListView的Adapter属性,这样ListView就会根据数据集合的内容来填充视图。 5. **自定义样式**:为了实现“绚丽的表格效果”,开发者可以通过修改布局文件中的样式...
这个实例是关于如何使用SimpleAdapter来自定义ListView的列显示。SimpleAdapter是Android提供的一种便捷方式,它可以帮助我们快速将数据绑定到ListView上,而无需编写复杂的Adapter类。 在Android中,ListView通常...
首先,`SimpleAdapter` 是基于`BaseAdapter` 的一个简化版,它通过`Map` 对象和布局资源文件来填充列表项。通常,我们通过以下方式创建`SimpleAdapter`: ```java List, Object>> data = new ArrayList(); // 填充...
4. **数据列表**:这个列表包含了要显示的数据项,通常是一系列HashMap对象,每项数据都有对应的键值对。 5. **视图标识符列表**:这是一个字符串数组,包含了HashMap中键的列表,这些键对应于布局资源中的视图ID。...
标题提到的"SimpleAdapter"是Android SDK提供的一种简易适配器,主要用于将数据集合绑定到ListView、GridView等控件上,方便开发者快速实现数据展示。下面我们将详细讨论SimpleAdapter的使用方法以及其在实际开发中...
在传统的SimpleAdapter使用中,通常需要创建HashMap对象,填充数据,然后创建SimpleAdapter实例,最后将适配器设置到ListView上,代码量相对较多。 开源项目"SimpleAdapter"的创新之处在于其提供了更简洁的数据绑定...
数据源可以是一个ArrayList,其中每个元素是一个Map对象,Map中的键(Key)对应于布局文件中控件的ID,值(Value)则是要显示的内容。例如,如果我们的布局文件包含一个ImageView和一个TextView,Map就可以这样构建...
在Android开发中,`SimpleAdapter`是一个非常实用的适配器类,主要用于将数据绑定到ListView或GridView等列表视图中。它简化了数据展示的过程,使得开发者无需编写过多的自定义代码就能实现数据和视图的绑定。下面...
在这个名为"SimpleAdapter实现的GalleryDemo"的示例中,我们将深入探讨如何使用`SimpleAdapter`来创建一个高效的`Gallery`应用。 `Gallery`组件: `Gallery`是Android SDK提供的一种视图控件,位于`android.widget....
本教程将深入讲解如何使用SimpleAdapter创建一个基础的小程序,来展示一个包含图片和文字的ListView。 首先,我们需要理解ListView的工作原理。ListView通过Adapter获取数据源,Adapter负责将数据转化为可以显示在...
>>:数据集,每个 `Map` 对象代表一个列表项,键值对用于绑定到视图元素。 3. int:布局资源ID,用于定义列表项的布局。 4. String[]:数据键的数组,这些键对应于 `Map` 中的键,用于数据绑定。 5. int[]:对应的...
SimpleAdapter是ListView的适配器之一,它的特点是简单易用且具有高度的可扩展性,允许开发者自定义列表项的布局。本篇文章将深入讲解如何使用SimpleAdapter创建ListView实例。 首先,我们来看一下ListView的基本...
- 创建一个`List, Object>>`对象,其中每个`Map`代表ListView的一个条目。`Map`的键应该与`list_item.xml`中的视图ID相对应,值则是要显示的数据。 3. **实例化SimpleAdapter** - 使用`SimpleAdapter(Context ...