我有一个扩展ListActivity的活动:MyActivity extends ListActivity
。我将contentView
的{{1}}设置为其中包含MyActivity
的布局。此列表中的每一行都来自另一个布局文件android:id/list
。 (抱歉,无法发布行图像,我的声誉是< 10)在其他视图中,一行有一个ImageButton来删除项目(记录)。
我将SQLite数据库中的列表项提取到rowLayout.xml
并将SimpleCursorAdapter
设置为MyActivity
,并使用以下伪代码段:
ListAdapter
我 没有使用任何自定义适配器 。
任务是在单击SQLiteDatabase sqlDB = dbHelper.getReadableDatabase();
String myColumns[] = {DBContract.Columns._LOGO,....};
int myViews[] = {R.id.ivMasterLogo....};
Cursor gsDBCursor = sqlDB.query(DBContract.MY_TABLE,
myColumns,
null, null, null, null, null);
ListAdapter listAdapter = new SimpleCursorAdapter(this,
R.layout.master_row_layout,
gsDBCursor,
myColumns,
myViews, 0);
setListAdapter(listAdapter);
时删除该行。我的问题是:
ImageButton
的onClick(),我无法找到列表中的哪一行被点击。ImageButton
方法,我无法找到是否在行内点击了onListItemClick()
。 我确信这是一个简单的解决方案,但我无法弄明白。