Как удалить клавиатуру из текста редактирования, но показать клавиатуру при нажатии на текст редактирования? - PullRequest
0 голосов
/ 19 декабря 2018

В моем приложении первым видом всех моих экранов является EditText, поэтому каждый раз, когда я подхожу к экрану, выскакивает экранная клавиатура.Как я могу отключить это всплывающее окно и включить его, если вручную нажать на EditText ????getActivity (). getWindow (). setSoftInputMode (WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);

Это можно использовать в классе фрагментов для перемещения текста редактирования вверх и прокрутки до конца.Проблема в том, что когда я нажимаю на EditText, появляется клавиатура.Я думаю, что я должен сделать это в Java.Спасибо !!!

Ответы [ 2 ]

0 голосов
/ 19 декабря 2018

В родительской раскладке вашего представления добавьте android:focusableInTouchMode="true", это сделает акцент на родительском представлении, и вам больше не нужно будет ничего делать для вызова клавиатуры, оно будет автоматически отображаться при нажатии на текст редактирования * 1002.*

0 голосов
/ 19 декабря 2018

Вам необходимо установить атрибут windowSoftInputMode для каждого действия в AndroidManifest.xml файле.

    <activity
        android:name="YourActivityPath"
        android:windowSoftInputMode="stateAlwaysHidden"/>
...