Webview html输入表单不显示/允许键盘

Bre*_*ker 5 html keyboard android webview

我需要一些帮助来显示/允许键盘显示和输入.

我的基本应用程序有一个带按钮的主屏幕,按钮点击它打开一个webview,我的一个按钮打开一个带有输入表单的HTML页面的webview.当您单击输入字段时,键盘不显示,当您在模拟器上使用硬件键盘时,它只会显示中文建议而不输入任何文本.

Dar*_*pan 8

正如布伦特所说,以下行将达到目的 -

webView.requestFocus(View.FOCUS_DOWN);
Run Code Online (Sandbox Code Playgroud)

发生这种情况是因为页面加载网页失去了焦点,因此这一行只会将焦点带回页面.

对于那些最终在这个问题上的人,这里有关于这个主题的详细讨论


Ali*_*iya 5

这些都不适合我.但是将全应用webViewStyle应用到webview修复了一切.

使用style="?android:attr/webViewStyle"webview定义修复了该问题,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<WebView
xmlns:android="http://schemas.android.com/apk/res/android"
style="?android:attr/webViewStyle"
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
Run Code Online (Sandbox Code Playgroud)