Скрыть смайлики с клавиатуры в веб-форме - PullRequest
0 голосов
/ 04 апреля 2019

Я использую WebView, который показывает форму. Когда я нажимаю на поле ввода, система Android показывает мне программную клавиатуру.

Чем, как мне показать чистую текстовую клавиатуру? Потому что теперь на клавиатуре я вижу кнопку «эмодзи» и хочу ее скрыть.

Используя пользовательский WebView, я могу переопределить onCreateInputConnection, но я могу только установить тип, но не могу скрыть смайлики.

Ответы [ 2 ]

0 голосов
/ 04 апреля 2019

Вы должны создать свой собственный WebView и переопределить onCreateInputConnection следующим образом:

@Override
public InputConnection onCreateInputConnection(EditorInfo outAttrs) {
        InputConnection connection = super.onCreateInputConnection(outAttrs);
        outAttrs.inputType =InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD;
        return connection;
}
0 голосов
/ 04 апреля 2019

Я знаю, что это не очень хорошее решение.Но это будет полезно, пока вы не найдете лучшее решение.

добавьте атрибут ниже к xml

android:digits="qwertyuiopasdfghjklzxcvbnm 1234567890 QWERTYUIOPASDFGHJKLZXCVBNM"

Пример

<EditText
            android:digits="qwertyuiopasdfghjklzxcvbnm 1234567890 QWERTYUIOPASDFGHJKLZXCVBNM"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...