首先写一个继承Adapter的类,其次重写类中的getView(postion,convertView,parent)方法。
demo:
public class FundListAdapter extends SimpleAdapter {
public FundListAdapter(Context context,
List<? extends Map<String, ?>> data, int resource, String[] from,
int[] to) {
super(context, data, resource, from, to);
// TODO Auto-generated constructor stub
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
View v = super.getView(position, convertView, parent);
Button btn1 = (Button) v.findViewById(R.id.button1);
btn1.setTag(position);
btn1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Log.e("position",""+v.getTag());
}
});
return v;
}
}