对别人的代码改了一下,主要针对SimpleAdapter做一个测试,
下面是主类。
主要是下面这一句,一个列表项对应一个map里面存数据;"姓名"是map主键,同时与 显示项R.id.ve_id_1对应。通过它将数据与显示项联系起来。List的话是对应多个表项。
Map:列表中的一项的数据;
List:整个列表数据
SimpleAdapter adapter = new SimpleAdapter(this, data, R.layout.main,
new String[] { "姓名", "性别" }, new int[] { R.id.ve_id_1,
R.id.ve_id2 });
package test.simAdapter;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ListView;
import android.widget.SimpleAdapter;
public class TestListWithSimpleAdapter extends Activity {
ListView listView;
List<Map<String, Object>> data;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
listView = new ListView(this);
/**
* 创建一个simpleAdapter,利用系统的Layout来显示这两项 创建一个simpleAdapter,利用自己创建
* 的layout来显示两项
*/
PrepareData();
SimpleAdapter adapter = new SimpleAdapter(this, data, R.layout.main,
new String[] { "姓名", "性别" }, new int[] { R.id.ve_id_1,
R.id.ve_id2 });
listView.setAdapter(adapter);
setContentView(listView);
}
public void PrepareData() {
data = new ArrayList<Map<String, Object>>();
Map<String, Object> item;
item = new HashMap<String, Object>();
item.put("姓名", "张三小朋友");
item.put("性别", "男");
data.add(item);
item = new HashMap<String, Object>();
item.put("姓名", "小张同学");
item.put("性别", "女");
data.add(item);
item = new HashMap<String, Object>();
item.put("姓名", "张玉鹏同学");
item.put("性别", "女");
data.add(item);
}
}
xml文件:、
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:id="@+id/ve_id_1" android:layout_width="512dip"
android:layout_height="wrap_content" />
<TextView android:id="@+id/ve_id2" android:layout_width="512dip"
android:layout_height="wrap_content" />
</LinearLayout>
分享到:
相关推荐
在Android开发中,`SimpleAdapter` 是一个非常实用的适配器,用于将数据集绑定到视图,比如ListView或GridView。它简化了数据展示的过程,尤其在处理简单数据模型时。然而,`SimpleAdapter` 默认并不支持在列表项中...
在Android开发中,SimpleAdapter是一种常用的适配器,它用于将数据绑定到视图上,如GridView或ListView。这些组件是Android中展示列表数据的主要方式,适用于创建各种类型的列表应用。下面将详细介绍如何使用...
Android SimpleAdapter适配器使用详解 Android SimpleAdapter是Android中一个功能强大且广泛使用的适配器,主要用于将数据绑定到ListView、GridView、Spinner等AdapterView中。SimpleAdapter的出现解决了原生...
在Android开发中,`SimpleAdapter` 是一个非常实用的适配器类,它主要用于将数据绑定到像 `ListView` 这样的视图组件上。`ListView` 是Android中常用的一个控件,它允许用户显示一组长按需滚动的项目列表。`...
SimpleAdapter是Android提供的一个简易Adapter,适用于简单的数据绑定场景,它可以将数据映射到预先定义好的布局文件中。 在"SimpleAdapter基础小程序"中,我们将主要涉及以下知识点: 1. **ListView**: ListView...
`SimpleAdapter`是Android SDK提供的一种适配器,用于将数据源(如数组或列表)映射到`ListView`的项目。它使得开发者能够快速地将数据绑定到列表项的各个视图元素,而无需自定义复杂的适配器。`SimpleAdapter`非常...
本教程将聚焦于`SimpleAdapter`,它是Android提供的一种简单易用的适配器,特别适合新手入门学习。 `SimpleAdapter`是Android SDK内置的适配器之一,主要用于将数据集(通常是`List, ?>>`)转换为ListView的列表项...
Android Studio —— SimpleAdapter (模仿魅蓝设置界面)。详情查看:https://blog.csdn.net/automoblie0/article/details/122631004
这个压缩包文件“安卓Android源码——(列表之SimpleAdapter适配).zip”显然是提供了一个关于如何使用`SimpleAdapter`进行数据展示的实例代码。下面我们将深入探讨`SimpleAdapter`的工作原理和使用方法。 1. **...
在Android开发中,`SimpleAdapter` 是一个非常实用的适配器类,它主要用于将数据集(通常是列表)与ListView控件进行绑定。这个适配器简化了将数据转化为ListView条目的过程,使得开发者可以快速地展示数据。下面将...
ListView使用simpleAdapter填充实现,数据结构是HashMap,对应的我的博客地址是: http://blog.csdn.net/u012320459/article/details/47667869
SimpleAdapter是Android SDK中预定义的一个适配器,主要用于将数据绑定到ListView中的列表项视图,使得数据与界面元素之间能进行有效地交互。 首先,我们了解下SimpleAdapter的基本用法。SimpleAdapter接收四个参数...
本资源"安卓Android源码——(列表SimpleAdapter适配).rar"应该包含了一个示例项目,展示了如何使用 `SimpleAdapter` 实现数据的动态加载和显示。 首先,我们来看一下 `SimpleAdapter` 的基本用法。`SimpleAdapter` ...
首先,`SimpleAdapter`是Android SDK提供的一种便捷的适配器,它将数据与视图绑定,方便地将数据集(通常是数组或列表)转换为ListView中的可显示项目。`SimpleAdapter`适用于数据结构相对简单的场景,比如显示一些...
SimpleAdapter是Android提供的一种便捷方式,它可以帮助我们快速将数据绑定到ListView上,而无需编写复杂的Adapter类。 在Android中,ListView通常与Adapter一起使用,Adapter是连接数据源和ListView的桥梁。当数据...
SimpleAdapter是Android提供的一种简单易用的适配器,它可以帮助开发者将数据集(如数组或列表)绑定到ListView上,使得数据能够以列表的形式展示给用户。本教程将深入探讨如何使用SimpleAdapter来实现ListView的...
本教程将深入讲解如何使用SimpleAdapter来适配ListView,并通过提供的"Android ListView列表之SimpleAdapter适配Demo源码"进行示例解析。 首先,了解SimpleAdapter的基本概念。SimpleAdapter是Adapter的一个子类,...
标题提到的"SimpleAdapter"是Android SDK提供的一种简易适配器,主要用于将数据集合绑定到ListView、GridView等控件上,方便开发者快速实现数据展示。下面我们将详细讨论SimpleAdapter的使用方法以及其在实际开发中...