我正在context menu
为我的 textview 使用 a。我将每个菜单项的 setCheckable() 属性设为 true。当我单击第一个菜单项时,它被选中,但菜单正在消失。是否可以在上下文菜单中检查多个项目?
问问题
750 次
2 回答
0
上下文菜单被构建为根据标准 UX 模式在点击时关闭。您可以尝试使用带有复选框和确定/取消按钮的对话框。
于 2013-01-16T07:48:54.760 回答
0
你试过这个吗。。
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
menu.setHeaderTitle(R.string.menu_title);
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.context_menu, menu);
// loop for menu items
for (int i = 0; i < menu.size(); ++i) {
MenuItem mi = menu.getItem(i);
// check the Id as you wish
if (mi.getItemId() == R.id.item2) {
mi.setChecked(true);
}
}
}
MenuItem mi = menu.findItem(R.id.item2)
于 2013-01-16T07:26:50.443 回答