SimpleAdapter是扩展性最好的适配器,可以定义各种你想要的布局。

 

构造方法:

 SimpleAdapter(Context context, List<? extends Map<String, ?>> data, int resource, String[] from, int[] to)

  参数context:上下文,比如this。关联SimpleAdapter运行的视图上下文

  参数data:Map列表,列表要显示的数据,这部分需要自己实现,类型要与上面的一致,每条项目要与from中指定条目一致

  参数resource:ListView单项布局文件的Id,这个布局就是你自定义的布局了,你想显示什么样子的布局都在这个布局中。这个布局中必须包括了to中定义的控件id

  参数 from:一个被添加到Map上关联每一个项目列名称的列表,数组里面是列名称

  参数 to:是一个int数组,数组里面的id是自定义布局中各个控件的id,需要与上面的from对应

 

首先来看效果图:

Android SimpleAdapter ListView  (锁定手机,解锁手机的列表)

 

 1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 2     android:layout_width="match_parent"
 3     android:layout_height="match_parent" >
 4 
 5     <ListView
 6         android:id="@+id/lv"
 7         android:layout_width="wrap_content"
 8         android:layout_height="wrap_content" />
 9 
10 </RelativeLayout>
activity_main.xml

相关文章: