package activity.yxarm;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import activity.yxarm.R;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
//=====================自定义适配器需要继承BaseAdapter基础适配器的类===========================
public class ListViewAdapter extends BaseAdapter {
private Context context; //上下文
private LayoutInflater mInflater; //布局过滤
private List<Map<String, Object>> listItem = new ArrayList<Map<String, Object>>(); //
需要显示的控件键值对数组
//构造函数,接收传进来的参数
public ListViewAdapter(Context context , List<Map<String, Object>>listItem) {
this.mInflater = LayoutInflater.from(context);
this.listItem = listItem;
this.context = context;
}
//声明列表中每行(每项)的所有控件
public final class viewOfItem {
ImageView itemFrontImage ;
TextView itemSongNameText;
TextView itemSingerNameText;
ImageView itemSingerPhoto;
}
public int getCount() {
return listItem.size(); //返回键值对数组的长度(即数据的多少,一行就是1,2行就是2)
}
public Object getItem(int position) {
评论11
最新资源