我想要隐藏选项双击或长按时粘贴编辑文本在此处输入图像描述
我试过了:
edtSetName.customSelectionActionModeCallback = object : ActionMode.Callback {
override fun onCreateActionMode(p0: ActionMode?, p1: Menu?): Boolean {
return true
}
override fun onPrepareActionMode(p0: ActionMode?, menu: Menu?): Boolean {
return false
}
override fun onActionItemClicked(p0: ActionMode?, p1: MenuItem?): Boolean {
return false
}
override fun onDestroyActionMode(p0: ActionMode?) {}
}
但这隐藏了所有选项
我找不到隐藏弹出菜单的方法,但如果用户点击菜单,你可以禁止粘贴
创建一个自定义EditText并覆盖onTextContextMenuItem方法,并为android返回false。R.id.paste和android。R.id.pasteAsPlainText菜单id的
@Override
public boolean onTextContextMenuItem(int id) {
switch (id){
case android.R.id.paste:
case android.R.id.pasteAsPlainText:
return false;
}
return super.onTextContextMenuItem(id);
}