如果我在上下文菜单或普通菜单中有可检查项目,如何在选择项目时阻止菜单关闭?
答案 0 :(得分:0)
在我的情况下,添加这两行有效:
{{1}}
答案 1 :(得分:-1)
这取决于您使用哪个库来创建菜单(ABS / ABC /?),但通常我认为您在处理项目点击时只需要return false
。 return
值可让系统知道是否处理了点击。通常您将其设置为true
,然后系统将执行关闭菜单的默认行为。以下是上下文菜单的示例:
@Override
public boolean onContextItemSelected(MenuItem item) {
AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
switch (item.getItemId()) {
case R.id.edit:
editNote(info.id);
return true; // return false here
case R.id.delete:
deleteNote(info.id);
return true; // or here
default:
return super.onContextItemSelected(item);
}
}
答案 2 :(得分:-5)
使用以下属性:
<MenuItem IsCheckable="True" StaysOpenOnClick="True"...