禁用 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"