В моем приложении есть экран регистрации, где я не хочу, чтобы пользователь мог копировать / вставлять текст в EditText
] поле. Я установил onLongClickListener
для каждого EditText
, чтобы контекстное меню, показывающее метод копирования / вставки / ввода и другие параметры, не отображалось. Таким образом, пользователь не сможет копировать / вставлять в поля редактирования.
OnLongClickListener mOnLongClickListener = new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
// prevent context menu from being popped up, so that user
// cannot copy/paste from/into any EditText fields.
return true;
}
};
Но проблема возникает, если пользователь включил стороннюю клавиатуру, отличную от клавиатуры по умолчанию Android, которая может иметь кнопку для копирования / вставки или может отображать то же контекстное меню. Итак, как мне отключить копирование / вставку в этом сценарии?
Сообщите мне, есть ли другие способы копирования / вставки. (и, возможно, как их отключить)
Любая помощь будет принята с благодарностью.