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