0
我正在开发一个Web浏览器,并且我刚刚添加了书签。我想添加一个上下文菜单到列表视图来打开和删除书签。我已经得到了代码,但是当我点击上下文菜单时,它会打开/删除顶部项目。我真的很努力想把它弄好。Android ListView位置
任何帮助将不胜感激。
感谢 杰克
我正在开发一个Web浏览器,并且我刚刚添加了书签。我想添加一个上下文菜单到列表视图来打开和删除书签。我已经得到了代码,但是当我点击上下文菜单时,它会打开/删除顶部项目。我真的很努力想把它弄好。Android ListView位置
任何帮助将不胜感激。
感谢 杰克
你可以做这样的事情来获得所选择的书签的ID:
@Override
public boolean onContextItemSelected(MenuItem item) {
AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo();
int position = info.position;
Cursor selectedBookmark = (Cursor) mAdapter.getItem(position);
int selectedBookmarkId = selectedBookmark.getInt(0); // index 0, assuming your first column is the ID
/...
}
获取ID之后,你可以用它来从数据库中删除所选项目:
long ret = mdb.delete("bookmark", "_id = ?", new String[]{Integer.toString(selectedBookmarkId)});
谢谢永远这么多:) –
发布您的代码。 –
刚刚添加了代码 –