要禁止在EditText中復制和粘貼文本,可以使用以下代碼:
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) {
}
});
這段代碼會禁止EditText中的文本選擇、復制和粘貼功能。