如何从 EditText 禁用复制和粘贴

skI*_*dia 3 android android-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;
    }
});
Run Code Online (Sandbox Code Playgroud)

我不想隐藏光标。

我该如何解决这个问题?

小智 7

尝试这个:

edittext.setLongClickable(false);
edittext.setTextIsSelectable(false);
Run Code Online (Sandbox Code Playgroud)


Zai*_*aza 5

您可以在 xml 文件中使用 longClickable,例如:

 <EditText
    ... your edittext
   android:longClickable = "false"/>
Run Code Online (Sandbox Code Playgroud)

或者你可以尝试像java一样

youredittext.setLongClickable(false);
Run Code Online (Sandbox Code Playgroud)