【发布时间】:2015-11-09 07:35:18
【问题描述】:
当用户从 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) {
}
});
有解决办法吗?
【问题讨论】:
-
尝试在onCreateActionMode()中返回false
-
返回 false 不会显示让用户扩展其选择的箭头
标签: android textview android-actionmode