SimpleAdapter(简单适配器):这个适配器不要被名字迷惑,看是简单,但功能强大
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
android:layout_width="match_parent"
android:layout_height="wrap_content">
定义要实现的item的样式 layout文件
android:layout_height="wrap_content"
android:orientation="horizontal">
android:layout_width="100dp"
android:layout_height="100dp"
android:src="@mipmap/ic_launcher"
android:layout_margin="5dp"/>
android:layout_width="match_parent"
android:layout_height="100dp"
android:orientation="vertical"
android:layout_marginTop="5dp"
android:layout_marginLeft="10dp">
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="哈哈"
android:textSize="30sp"
android:layout_marginTop="10dp"/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="哈哈哈哈哈"
android:textSize="24dp"
android:layout_marginTop="10dp"/>
Java文件
package com.example.test3;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class MainActivity extends Activity{
// 这三个经常是同时出现的
private List
效果图:
(2)simpleAdapter中五个参数的
第一个参数:上下文对象
第二个参数:数据源是含有Map的一个集合
第三个参数:每一个item的布局文件
第四个参数:new String[]{}数组,数组的里面的每一项要与第二个参数中的存入map集合的的key值一样,一一对应
第五个参数:new int[]{}数组,数组里面的第三个参数中的item里面的控件id。