如何以编程方式检查标记可检查菜单项

问题描述

下面是我的菜单项,

df['x'].to_array()

在Activity类中,我的工作方式如下,

<item
        android:id="@+id/check_Box"
        android:checkable="true"
        app:actionViewClass="android.widget.CheckBox"
        app:showAsAction="always"
        android:title="select all" />

但是Checkable菜单项未选中。

也尝试如下,

@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        super.onCreateOptionsMenu(menu);
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.delete_menu,menu);
        selectMenu = menu.findItem(R.id.check_Box);
        selectMenu.setChecked(true);
        return true;
    }

我也尝试在行下方添加

@Override
    public boolean onPrepareOptionsMenu(Menu menu) {
        super.onPrepareOptionsMenu(menu);
        menu.findItem(R.id.check_Box).setChecked(true);
        return true;
    }

,但也没有复选标记。 为什么我无法选中标记可检查的菜单项。

引用了此答案。但没有帮助, https://stackoverflow.com/a/6239228/11630822

任何帮助将不胜感激。预先感谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...