edittext如何禁止復(fù)制粘貼

小樊
147
2024-07-02 14:40:41

要禁止在EditText中復(fù)制和粘貼文本,可以使用以下代碼:

editText.setLongClickable(false);
editText.setTextIsSelectable(false);
editText.setCustomSelectionActionModeCallback(new ActionMode.Callback() {
    @Override
    public boolean onCreateActionMode(ActionMode mode, Menu menu) {
        return false;
    }

    @Override
    public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
        return false;
    }

    @Override
    public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
        return false;
    }

    @Override
    public void onDestroyActionMode(ActionMode mode) {

    }
});

這段代碼會(huì)禁止EditText中的文本選擇、復(fù)制和粘貼功能。

0