您的位置:首页 > 其它

dialogfragment 使用contextMenu,点击菜单项没反应

2018-02-25 09:55 537 查看
经过测试,点击菜单项时onContextItemSelected(MenuItem item)没有执行到,不清楚是不是事件被activity拦截了,在stackoverflow找到解决方法
如下:
@Override
public void onCreateContextMenu(ContextMenu menu, View view, ContextMenuInfo menuInfo) {
// Creation/inflate menu here

OnMenuItemClickListener listener = new OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
onContextItemSelected(item);
return true;
}
};

for (int i = 0, n = menu.size(); i < n; i++)
menu.getItem(i).setOnMenuItemClickListener(listener);
}
文章地址:https://stackoverflow.com/questions/15929026/oncontextitemselected-does-not-get-called-in-a-dialogfragment#
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: