禁用 editing/text 从 EditText 的剪贴板输入和粘贴
Disable editing/text input and paste from clipboard of EditText
我们可以像这样在 EditText
中禁用编辑文本
EditText.setFocusable(false)
但是当您长按它并弹出粘贴按钮时,我们仍然可以将一些文本粘贴到此视图
否则禁用长按编辑文本:
EditText.setLongClickable(false);
或直接在xml:
android:longClickable="false"
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;
}
});
JAVA
editTextOBJ.setLongClickable(false);
editTextOBJ.setTextIsSelectable(false);
XML
android:longClickable="false"
android:textIsSelectable="false"
我们可以像这样在 EditText
中禁用编辑文本
EditText.setFocusable(false)
但是当您长按它并弹出粘贴按钮时,我们仍然可以将一些文本粘贴到此视图
否则禁用长按编辑文本:
EditText.setLongClickable(false);
或直接在xml:
android:longClickable="false"
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;
}
});
JAVA
editTextOBJ.setLongClickable(false);
editTextOBJ.setTextIsSelectable(false);
XML
android:longClickable="false"
android:textIsSelectable="false"