我在textview中使用context menu
。我为每个菜单项设置了setCheckable()属性为true。当我点击第一个菜单项时,它被检查但菜单正在消失。是否可以在上下文菜单中检查多个项目?
答案 0 :(得分: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)
答案 1 :(得分:0)
根据标准UX模式,上下文菜单可以根据需要进行解除。您可以尝试使用带CheckBoxes的对话框和ok / cancel按钮。