Как скрыть softkeyboad при запуске активности в android? - PullRequest
34 голосов
/ 13 мая 2011

У меня есть приложение для Android, в котором один макет содержит Linearlayout, ScrollView, TextView, EditView и Button. когда я звоню из одного занятия в другое, я вызываю это задание и задаю layout, который я описал.

Я хотел бы знать, когда по умолчанию выбран вызов активности EditView. и откройте softkeyboard. Я не хочу открывать эту клавиатуру, когда начинается активность. но я хочу открыть это softkeyboard событие касания EditView.

Как я могу это сделать?

Ответы [ 2 ]

127 голосов
/ 13 мая 2011

В вашем AndroidManifest.xml:

<activity android:name="com.your.package.ActivityName"
          android:windowSoftInputMode="stateHidden"  />

Подробнее о windowSoftInputMode можно найти здесь .

Этот параметр скрывает программную клавиатуру, когда пользователь вводит новую активность (даже если элемент управления EditText получает фокус). Программная клавиатура будет отображаться только тогда, когда пользователь щелкает элемент управления в поле редактирования.

1 голос
/ 19 апреля 2016

Вы можете скрыть клавиатуру, добавив две строки в родительский вид editText.

android:focusable="true"
android:focusableInTouchMode="true"
...