В моем приложении есть экран регистрации, где я не хочу, чтобы пользователь мог копировать / вставлять текст в 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, которая может иметь кнопку для копирования / вставки или может отображать то же контекстное меню. Итак, как мне отключить копирование / вставку в этом сценарии?
Пожалуйста, дайте мне знать, есть ли другие способы скопировать / вставить. (и, возможно, как их отключить)
Любая помощь будет оценена.