windowSoftInputMode не работает на элементе Webview - PullRequest
0 голосов
/ 20 июня 2019

Я попытался установить windowSoftInputMode на adjustResize в файле манифеста, чтобы при нажатии на вход внутри webview клавиатура не закрывала поле ввода.

android:windowSoftInputMode="adjustResize"

Кажетсякак будто он не работает с элементами webview.Я попытался установить его в пределах AndroidManifest.xml, а также в самом элементе WebView внутри activity_main.xml.

Просто невозможно заставить элемент webview подняться, один разотображается клавиатура.

Есть идеи, как решить эту проблему?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 20 июня 2019

Попробуйте внести изменения ниже в классе, где webView доступен. Это должно помочь.

        webView.clearHistory();
        webView.clearFormData();
        webView.clearCache(true);

        WebSettings webSettings = webView.getSettings();
        webSettings.setCacheMode(WebSettings.LOAD_NO_CACHE);
        webView.getSettings().setJavaScriptEnabled(true);
0 голосов
/ 20 июня 2019

Вы должны добавить код ниже onCreate() вашего Activity.Это должно помочь предотвратить скрытие клавиатуры поля ввода

YourActivity.this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN | WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
...