У меня есть активность с Edit Text
входом. Когда действие инициализировано, отображается клавиатура Android. Как клавиатура может оставаться скрытой, пока пользователь не сфокусирует ввод?
java
android
focus
android-keypad
Fcoder
источник
источник
<activity android:windowSoftInputMode="stateHidden" ...>
android:windowSoftInputMode="adjustPan"
?Ответы:
Я думаю, что следующее может работать
Я использовал это для такого рода вещей раньше.
источник
EditText
? :) Это чтобы скрыть клавиатуру, когда начинается активность, которая содержитEditText
Попробуйте это также -
В противном случае объявите в файле манифеста активность -
Если вы уже использовали
android:windowSoftInputMode
для значения какadjustResize
илиadjustPan
, вы можете объединить два значения, как:Это будет скрывать клавиатуру всякий раз, когда это необходимо, но панорамировать вид деятельности в случае необходимости отображения клавиатуры.
источник
Скрыть это для всех действий, используя тему
установить тему
источник
Добавьте эти два свойства в родительский макет (например: линейный макет, относительный макет)
Это сделает свое дело :)
источник
true
работу, согласно ответу Джека Т. Было ли изменение поведения в последних версиях?false
должна работать, поскольку идея состоит в том, чтобы отвлечь внимание от полей EditText.Попробуйте объявить это в файле описания
источник
Если вы используете API уровня 21, вы можете использовать editText.setShowSoftInputOnFocus (false);
источник
Просто добавьте в AndroidManifest.xml
источник
Просто добавьте это в ваш файл manifest.xml
Вы все сделали.
источник
Вы также можете написать эти строки кода в прямом родительском макете XML-файла макета, в котором у вас есть «проблема»:
Например:
РЕДАКТИРОВАТЬ :
Пример, если EditText содержится в другом макете:
Ключ должен удостовериться, что EditText не может непосредственно фокусироваться.
До свидания! ;-)
источник
Лучшее решение для меня, вставь свой класс
источник
источник
Чтобы расширить принятый ответ @Lucas:
Назовите это из своей активности в одном из событий раннего жизненного цикла:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
Котлин Пример:
источник
Вы можете попробовать этот набор уникальных атрибутов для каждого элемента
Клавиатура не будет отображаться, пока элемент находится в фокусе
источник
источник
просто добавьте это в свою активность:
источник