0

我正在context menu为我的 textview 使用 a。我将每个菜单项的 setCheckable() 属性设为 true。当我单击第一个菜单项时,它被选中,但菜单正在消失。是否可以在上下文菜单中检查多个项目?

4

2 回答 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 回答