这里采用接口回调的方法
看adapter类中
public class ContentAdapter extends BaseAdapter implements View.OnClickListener {
private static final String TAG = "ContentAdapter";
private List<String> mContentList;
private LayoutInflater mInflater;
private Callback mCallback;
/**
* 响应按钮点击事件,调用子定义接口,并传入View
*/
@Override
public void onClick(View v) {
mCallback.click(v);
}
/**
* 自定义接口,用于回调按钮点击事件到Activity
*/
public interface Callback {
public void click(View v);
}
public ContentAdapter(Context context, List<String> contentList, Callback callback) {
mContentList = contentList;
mInflater = LayoutInflater.from(context);
mCallback = callback;
}
@Override
public int getCount() {
Log.i(TAG,"getCount");
return mContentList.size();
}
@Override