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)});
謝謝永遠這麼多:) –
發佈您的代碼。 –
剛剛添加了代碼 –