下面是MyAdapter类,这个类最好和MainActivity类放在同一个包里。
复制代码
package com.example.android_qqlist;
import java.util.*;
import android.annotation.SuppressLint;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.*;
public class MyAdapter extends BaseAdapter{
private Context context=null;
private int resources;
private ArrayList<HashMap<String,Object>> list=null;
private String[] from;
private int[] to;
/**
* 这里仿照的是SimpleAdapter的形参列表
* @param context
* @param Resources
* @param list
* @param from
* @param to
*/
public MyAdapter(Context context, int resources,
ArrayList<HashMap<String, Object>> list, String[] from, int[] to) {
super();
this.context = context;
this.resources = resources;
this.list = list;
this.from = from;
this.to = to;
}
/**
* 剩下的问题就是依次实现BaseAdapter的这几个类方法就可以了
*/
@Override
public int getCount() { //这个方法返回的是ListView的行数
// TODO Auto-generated method stub
return list.size();
}
@Override
public Object getItem(int arg0) { //这个方法没必要使用,可以用getItemId代替










