如何信任禁用"在编辑文本中粘贴"



我想要隐藏选项双击或长按时粘贴编辑文本在此处输入图像描述

我试过了:

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);
}

相关内容

  • 没有找到相关文章

最新更新