listitem android,android-为contextmenu标识listitem的ID
我有一個擴展活動的視圖. ListView將顯示許多列表項.當用戶長按時,我想向他們顯示一個上下文菜單,允許他們選擇編輯,刪除等…,然后標識被選為要執行操作的項目的列表項.
在onCreate中,我有:
listView.setAdapter(adapter);
listView.setOnItemClickListener(onListClick);
listView.setOnItemLongClickListener(onListLongClick);
registerForContextMenu(listView);
我有一個onCreateContextMenu方法
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
menu.setHeaderTitle("Context Menu");
menu.add(0, v.getId(), 0, "Edit");
menu.add(0, v.getId(), 0, "Delete");
}
還有onContextItemSelected
@Override
public boolean onContextItemSelected(MenuItem item) {
if (item.getTitle() == "Edit") {
// edit action
} else if (item.getTitle() == "Delete") {
// delete action
} else {
return false;
}
return true;
}
我不確定從何處獲取正確的行/列表項.
總結
以上是生活随笔為你收集整理的listitem android,android-为contextmenu标识listitem的ID的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 北京环球影城老人可以去吗
- 下一篇: dnf70级以上的图人型怪多吗?