У меня есть два поля EditText
, одно из которых доступно для редактирования, а другое - только для чтения, используя оба
android:editable="false" and android:inputType="none".
Если я сначала нажму на EditText
только для чтения, то он будет работать как намерение, без клавиатуры и без ввода данных.
Если я сначала выберу первое поле EditText
, предназначенное для чтения / записи, то раскроется клавиатура, и можно будет ввести данные, НО, если я затем коснусь * Только для чтения EditText
, программная клавиатура затем переключится на альфа-клавиатуру данные не могут быть введены.
Я бы хотел, чтобы ReadOnly EditText
НИКОГДА не показывал клавиатуру, поскольку она только для чтения.
Повторять - если не отображается клавиатура, то ReadOnly EditText
не отображает клавиатуру, НО, если клавиатура открыта, ReadOnly EditText
показывает альфа-клавиатуру. Это сбивает с толку пользователя, и я хотел бы запретить ReadOnly EditText
показывать какую-либо клавиатуру. Не уверен, что это проблема / решение Android Layout или проблема / Java-решение Android, поэтому я отмечаю этот пост только под Android.