WebView & Soft Keyboard Issue - PullRequest
       26

WebView & Soft Keyboard Issue

2 голосов
/ 07 февраля 2012

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

Я могу сделать это с помощью:

  1. Добавление следующего параметра в тег активности в моем файле манифеста
android:windowSoftInputMode="stateAlwaysVisible"
  1. Добавление следующего кода в процесс onCreate () действия:
EditText editText = (EditText)findViewById(R.id.enter);
((InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE)).
                     showSoftInput(editText, InputMethodManager.SHOW_FORCED);

Однако после добавления WebView в основное занятие ситуация меняется.

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

Или, когда я нажимаю на WebView, он снова исчезает.Я не знаю, в чем причина.

1 Ответ

0 голосов
/ 03 августа 2012

Вместо навигации по URL-адресу проверьте, можете ли вы получить HTML-код и отображать его с помощью HTTP-соединения AJAX или Java.

Может показаться неубедительным, но любые изменения URL-адреса могут вызвать крах программной клавиши.На самом деле, даже если вы используете метод loadUrl () для - javascript: someJSMethod (), даже это вызывает крах программной клавиши, когда браузер считает, что URL изменился.

...