Android重写SimpleCursorAdapter例子
16lz
2022-04-20
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);}}
更多相关文章
- 代码中设置drawableleft
- android 3.0 隐藏 系统标题栏
- Android开发中activity切换动画的实现
- Android(安卓)学习 笔记_05. 文件下载
- Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
- 技术博客汇总
- android 2.3 wifi (一)
- AndRoid Notification的清空和修改
- Android中的Chronometer