Android 删除TextView选择操作模式中的默认CAB项目

Android 删除TextView选择操作模式中的默认CAB项目,android,textview,android-actionmode,Android,Textview,Android Actionmode,当用户从TextView元素中选择一些文本时,我试图从CAB中删除默认项,例如“复制”和“全选” 我已经用这段代码覆盖了默认操作,但是膨胀一个新的菜单资源并不会删除默认项 textView.setCustomSelectionActionModeCallback(new ActionMode.Callback() { @Override public boolean onCreateActionMode(ActionMode mode, Menu menu) {

当用户从TextView元素中选择一些文本时,我试图从CAB中删除默认项,例如“复制”和“全选”

我已经用这段代码覆盖了默认操作,但是膨胀一个新的菜单资源并不会删除默认项

textView.setCustomSelectionActionModeCallback(new ActionMode.Callback() {
    @Override
    public boolean onCreateActionMode(ActionMode mode, Menu menu) {

        mode.setTitle("Test");
        mode.getMenuInflater().inflate(R.menu.new_menu_selection, menu);
        return true;
    }

    @Override
    public boolean onPrepareActionMode(ActionMode mode, Menu menu) {

        return false;
    }

    @Override
    public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
        return false;
    }

    @Override
    public void onDestroyActionMode(ActionMode mode) {

    }
});

是否有解决方案?

要删除默认项,可以在为新菜单充气之前调用
菜单。清除()

textView.setCustomSelectionActionModeCallback(new ActionMode.Callback() {
    @Override
    public boolean onCreateActionMode(ActionMode mode, Menu menu) {

        menu.clear();

        mode.setTitle("Test");
        mode.getMenuInflater().inflate(R.menu.new_menu_selection, menu);
        return true;
    }

    @Override
    public boolean onPrepareActionMode(ActionMode mode, Menu menu) {

        return false;
    }

    @Override
    public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
        return false;
    }

    @Override
    public void onDestroyActionMode(ActionMode mode) {

    }
});

在onCreateActionMode()中尝试返回false返回false不会显示让用户扩展其selectionPerfect的箭头!我不知道事情有那么简单