`

SimpleAdapter 使用方法

 
阅读更多
1.

public void reslovePersonListOfFail(List<Person> listOfPerson)
	{
		int sizeOfPerson = listOfPerson.size();
		ArrayList<HashMap<String, String>>mapOfPersons = new ArrayList<HashMap<String,String>>();
		for(int i = 0; i < sizeOfPerson; i++)
		{
//				System.out.println("PersonName:" + listOfChoosenPerson.get(i).getName());
//				System.out.println("PersonAddress:" + listOfChoosenPerson.get(i).getAddress());
			HashMap<String, String> mapOfPerson = new HashMap<String, String>(); 
			mapOfPerson.put("name", listOfPerson.get(i).getName());
			mapOfPerson.put("address", listOfPerson.get(i).getAddress());
			mapOfPersons.add(mapOfPerson);
		}
		
//			ArrayAdapter<ArrayList> aaData = new ArrayAdapter<ArrayList>(this, R.layout.listview_of_dialog_activity_for_combin, data);
		SimpleAdapter mSimpleAdapter = new SimpleAdapter(
				this, 
				mapOfPersons, //数据源
				R.layout.listview_of_dialog_activity_for_combin, //ListView中显示的每一个元素的布局
				new String[]{"name", "address"}, //分别对应View中的Id
				new int[]{R.id.tv_name, R.id.tv_address});
		
		lvOfResolveFail.setAdapter(mSimpleAdapter);
	}



2.
R.layout.listview_of_dialog_activity_for_combin.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView 
        android:id="@+id/tv_name"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:gravity="left"
        android:textSize="23dip"
        android:textColor="#FFFFFF"
        android:layout_weight="1"
        />
     <TextView 
        android:id="@+id/tv_address"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:gravity="left"
        android:textSize="20dip"
        android:textColor="#FAFAD2"
        android:layout_weight="1"
        />

</LinearLayout> 
分享到:
评论

相关推荐

    List控件使用---SimpleAdapter使用详解(一)

    《List控件使用---SimpleAdapter使用详解(一)》博文对应源码,该博文讲解了怎样使用simpleAdapter及派生自BaseAdater的ListView的使用方法,博客地址:...

    使用ArrayAdapter和SimpleAdapter

    ArrayAdapter和SimpleAdapter是适配器的两种。ListView控件是最常用的控件之一,ListView的经常使用ArrayAdapter和SimpleAdapter来加载数据源。...该工程对ArrayAdapter和SimpleAdapter的使用方法做了详细的一个例子。

    ListView 与ArrayAdapter,BaseAdapter,SimpleAdapter,SimpleCursorAdapter配合使用实例。

    本篇将详细讲解ListView与ArrayAdapter、BaseAdapter、SimpleAdapter以及SimpleCursorAdapter的配合使用。 1. **ArrayAdapter** ArrayAdapter是最基础的适配器,它将Java对象数组或ArrayList与ListView进行关联。...

    ArrayAdapter和SimpleAdapter使用

    本文将深入探讨这两种适配器的使用方法和它们之间的区别。 首先,ArrayAdapter是Android SDK内置的基本适配器,主要用于将数组或集合中的数据绑定到ListView。它继承自BaseAdapter,提供了一个简洁的接口来创建列表...

    SimpleAdapter的简单列子

    下面将详细解释`SimpleAdapter`的工作原理、如何使用以及其源码中的关键部分。 ### `SimpleAdapter` 工作原理 `SimpleAdapter`继承自`BaseAdapter`,是Android SDK提供的一种预定义适配器。它的主要作用是将数据...

    SimpleAdapter BaseAdapter 基本使用

    在这里,我们将详细探讨SimpleAdapter和BaseAdapter的基本使用方法。 首先,`SimpleAdapter`是Android提供的一种简单易用的适配器,它主要用于将数据集合转换为ListView、GridView等视图的行。它的优点在于快速搭建...

    本示例演示ListActivity、SimpleAdapter()方法的用法

    创建`SimpleAdapter`后,我们将其设置为`ListActivity`的适配器,通过调用`setListAdapter()`方法。这样,`ListView`就会根据适配器提供的数据填充自身。 为了响应用户点击列表项的事件,我们可以重写`...

    simpleAdapter的简单应用

    在这个主题中,我们将深入探讨`SimpleAdapter`的使用方法,以及如何将图片和列表相结合,以实现一个基本的列表展示功能。 `SimpleAdapter`是Android提供的一个基础适配器,它的主要优点在于使用方便,可以快速地将...

    使用SimpleAdapter创建ListView

    在Android开发中,ListView是一种...通过理解其工作原理和使用方法,开发者可以更加高效地实现数据的展示。然而,在实际项目中,根据需求的不同,有时可能需要选择更适合的适配器或者自定义适配器来满足复杂的需求。

    Android SimpleAdapter

    下面我们将详细讨论`SimpleAdapter`的使用方法及其相关知识点。 1. **SimpleAdapter的用途** `SimpleAdapter`适用于显示结构化数据,如数据列表,这些数据通常由键值对组成,例如HashMap或者ArrayList, Object &gt;&gt;...

    SimpleAdapter

    下面我们将详细讨论SimpleAdapter的使用方法以及其在实际开发中的应用。 **1. SimpleAdapter的构造** SimpleAdapter通常有以下几种构造方法: - `SimpleAdapter(Context context, List, ?&gt;&gt; data, int resource, ...

    android SimpleAdapter 中添加按钮响应事件

    注意,这种方法可能不适合复杂的视图交互,因为`SimpleAdapter` 不提供对视图状态的管理,如果需要更精细的控制,可能需要考虑使用`BaseAdapter` 或`RecyclerView.Adapter`。在实际开发中,要根据项目需求选择合适的...

    SimpleAdapter实现的GalleryDemo

    在这个名为"SimpleAdapter实现的GalleryDemo"的示例中,我们将深入探讨如何使用`SimpleAdapter`来创建一个高效的`Gallery`应用。 `Gallery`组件: `Gallery`是Android SDK提供的一种视图控件,位于`android.widget....

    SimpleAdapter适配器

    在本篇文章中,我们将深入探讨SimpleAdapter的使用方法、工作原理以及一些常见应用场景。 首先,SimpleAdapter主要包含以下几个关键组件: 1. **数据集**:这是你要展示的数据,可以是ArrayList或者其他可迭代的...

    SimpleAdapter基础小程序

    本教程将深入讲解如何使用SimpleAdapter创建一个基础的小程序,来展示一个包含图片和文字的ListView。 首先,我们需要理解ListView的工作原理。ListView通过Adapter获取数据源,Adapter负责将数据转化为可以显示在...

    Android中ListView常用的两种适配器ArrayAdapter和SimpleAdapter使用

    本篇文章将深入探讨这两种适配器的使用方法、特点以及应用场景。 **ArrayAdapter** ArrayAdapter是Android SDK中最基础的适配器,通常用于将数组或集合中的数据与ListView关联。它的主要功能包括: 1. **初始化**...

    ListView使用SimpleAdapter和自定义Adapter填充数据

    在这个场景中,我们探讨了如何使用`SimpleAdapter`和自定义`Adapter`来填充ListView,并且在自定义Adapter中添加了删除功能。下面我们将详细讲解这两个方法。 首先,`SimpleAdapter`是Android SDK提供的一种简单...

    Android SimpleAdapter适配器使用详解

    Android SimpleAdapter适配器使用详解 Android SimpleAdapter是Android中一个功能强大且广泛使用的适配器,主要用于将数据绑定到...但是,需要注意SimpleAdapter的使用场景和优化方法,以获得更好的性能和体验。

    安卓Android源码——(列表SimpleAdapter适配).rar

    `SimpleAdapter` 提供了一种简单的方法来显示数据,通过定义布局文件和数据映射关系,开发者可以快速地构建数据列表。本资源"安卓Android源码——(列表SimpleAdapter适配).rar"应该包含了一个示例项目,展示了如何...

    ListView和SimpleAdapter的简单应用

    本篇文章将深入探讨ListView和SimpleAdapter的基本使用以及它们在实际应用中的结合。 ### 1. ListView简介 ListView是Android SDK提供的一种可以显示多行、多列数据的视图控件,适用于数据列表的展示。它的主要特点...

Global site tag (gtag.js) - Google Analytics