Android重写SimpleCursorAdapter例子
public class MySimpleCursorAdapter extends SimpleCursorAdapter {private LayoutInflater mInflater;private OnMyAdaptertListener mListener;int[] ids;String[] str;int layoutId;@SuppressWarnings("deprecation")public MySimpleCursorAdapter(Context context, int layout, Cursor c,String[] string, int[] id) {super(context, layout, c, string, id);ids = id;str = string;layoutId = layout;mContext = context;mInflater = LayoutInflater.from(context);}@Overridepublic void bindView(View view, Context context, Cursor cursor) {TextView number = (TextView) view.findViewById(R.id.number);final String text = cursor.getString(cursor.getColumnIndex(str[0]));ImageView delete = (ImageView) view.findViewById(R.id.img);number.setText(text);delete.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubif (mListener != null) {mListener.onDelClicked(text);}}});}@Overridepublic View newView(Context arg0, Cursor arg1, ViewGroup arg2) {return mInflater.inflate(layoutId, arg2, false);}public void setMyAdapterListener(OnMyAdaptertListener listener) {mListener = listener;}public interface OnMyAdaptertListener {public void onDelClicked(String text);}}