Подтвердить что ты не робот

Как скрыть softkeyboad, когда активность начинается в android?

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

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

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

4b9b3361

Ответ 1

В AndroidManifest.xml:

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

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

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

Ответ 2

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

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