【发布时间】:2017-01-10 02:12:06
【问题描述】:
我正在使用以下代码生成onCreateContextMenu,但是,单击列表项时我没有得到任何响应。
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenu.ContextMenuInfo menuInfo) {
AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) menuInfo;
int currentId = (int) info.id;
menu.add(0, MENU_DELETE_ID, 0, "Delete");
}
稍后我将使用currentId,但上面的代码不会导致弹出带有单词Delete 的弹出窗口。
可能是因为我使用了自定义AdapterView,在我之前的问题中显示在this answer 中吗?另外,我的MainActivity 正在扩展AppCompatActivity,如果这很重要的话。
我检查了其他问题,例如onCreateContextMenu isn't being called,但我没有使用onItemLongClickListener
【问题讨论】:
标签: java android android-layout android-contextmenu