如何禁用从EditText复制和粘贴
问题描述:
我正在使用下面的代码,但它不工作时光标闪烁,我点击该粘贴按钮显示。如何禁用从EditText复制和粘贴
edittext.setCustomSelectionActionModeCallback(new ActionMode.Callback() {
public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
return false;
}
public void onDestroyActionMode(ActionMode mode) {
}
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
return false;
}
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
return false;
}
});
我不想隐藏光标。
我该如何解决这个问题?
答
你可以试试这个只是让你editext
LongClickable
假像下面的代码
从XML
android:longClickable="false"
从JAVA
edittext.setLongClickable(false);
答
edittext.setCustomSelectionActionModeCallback(新ActionMode。 Callback(){
public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
return false;
}
public void onDestroyActionMode(ActionMode mode) {
}
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
return false;
}
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
return false;
}
});`
+0
这与OP在他的问题中所写的内容相同。另外,请添加一些文字说明您添加的代码。 – Sufian
答
试试这个:
edittext.setLongClickable(false);
edittext.setTextIsSelectable(false);
答
可以在XML文件中使用longClickable像:
<EditText
... your edittext
android:longClickable = "false"/>
,或者你可以在Java尝试像
youredittext.setLongClickable(false);
的可能的复制[如何禁用复制/粘贴/从EditText](https://*.com/questions/6275299/how-to-disable-copy-paste-from-to-edittext) – phpdroid
在XML中是否有粘贴按钮,或者是在EditText中打开的菜单? – Sufian
@Sufian它会打开EditText本身 – skIndia