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);
}
@Override
public 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() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if (mListener != null) {
mListener.onDelClicked(text);
}
}
});
}
@Override
public 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);
}
}
分享到:
相关推荐
SQLite数据库查询结果显示在ListView中,使用SimpleCursorAdapter
NULL 博文链接:https://2528.iteye.com/blog/838329
SimpleCursorAdapter简单实例
通过SQLiteDatabase.openDatabase方法可以打开某一绝对路径下的数据库,将数据库的内容放到listview上
简单的利用simplecursoradapter获取联系人信息
import android.widget.SimpleCursorAdapter; import android.widget.Toast; public class myMenu extends Activity { private array myArray; private Cursor myCursor; private ListView myListView; private...
sqlite android simpleCursorAdapter
在很多时候需要将表中的数据显示在ListView、Gallery等控件中,虽然可以直接使用BaseAdapter进行处理,但工作量比较大,Android SDK提供了一个专用于数据绑定的Adapter:SimpleCursorAdapter。 SimpleCUrsorAdapter...
•Android---UI篇---Tab Layout(选项卡布局) • •Andorid---UI篇---TableLayout(表格布局) ...•Android---UI篇---ListView之SimpleCursorAdapter(列表)---3 • •Android---UI篇---Menu(菜单)
listView适配器SimpleAdapter和SimpleCursorAdapter细节总结
简单使用SimpleCursorAdapter
6.3.1 SimpleCursorAdapter 6.3.2 了解ArrayAdapter 6.4 结合使用适配器和AdapterView 6.4.1 基本的列表控件:ListView 6.4.2 GridView控件 6.4.3 Spinner控件 6.4.4 Gallery控件 6.4.5 创建...
列表的显示需要三个元素: 1.ListVeiw 用来展示列表的View。 2.适配器 用来把数据映射到...SimpleCursorAdapter可以认为是SimpleAdapter对数据库的简单结合,可以方面的把数据库的内容以列表的形式展示出来。
在本实例中,首先我们利用SQLiteOpenHelper类建立一个数据库,并写好增、删、查等方法,通过SimpleCursorAdapter连接listview实现数据库的增加、查询以及长按删除的功能。 首先,我们先认识一下什么是...
摘要:Java源码,Android源码,通讯录 Android contact通讯录实例,比较不错的例子,来自书中的完整实例,Android手机读取联系人信息、显示、保存、编辑联系人,多卡同时读取联系人等,涉及要点:删除指定数据列、URI...
线线布 局模式可以在比较简单的include进行完成,最重要的一点就是:我们可以自己通过重写 方法或者通过实现View或者Layout等类进行扩充项目需 要的布局(或者控件) ,在学习界面中,我发现Android为我们提供了很好的...
ListView 与ArrayAdapter,BaseAdapter,SimpleAdapter,SimpleCursorAdapter配合使用实例。
学习例子,包括用CursorLoader与SimpleCursorAdapter结合加载本地照片还有学习微店的界面包com.cntysoft.alllocalimage; 导入 android.database.Cursor; 导入 android.graphics.Bitmap; 导入 android.graphics....
SimpleCursorAdapter:用于显示简单文本类型的listView,一般在数据库那里会用到,不过有点过时, 不推荐使用! BaseAdapter:抽象类,实际开发中我们会继承这个类并且重写相关方法,用得最多的一个Adapter!