在WebView android中,焦点不会从EditText更改为TextBox

时间:2012-08-04 12:27:06

标签: android android-webview

我在EditText之上有一个WebView用于搜索。搜索后,用户通过来自服务器的链接获得一些TextBox。光标在EditTextTextBox的{​​{1}}中都闪烁。但即使我尝试在WebView的{​​{1}}中输入内容,字母也会显示在TextBox上,但不会出现在WebView的{​​{1}}中。

有关为何在模拟器中发生此问题的想法。

布局

EditText

Java代码

TextBox

期待您的回复。

感谢。

2 个答案:

答案 0 :(得分:0)

webview中文本框的行为可能因设备而异, 根据webkit的定制。 在原始的android源代码中,textBox与android视图的editText结合使用。 但在设备中它可以给出不同的外观。 所以这不是一个问题,它只是那种api的行为。 在不同的设备上查看。

答案 1 :(得分:0)

这样做 2件事。可能解决你的问题::))

1)在webView中添加android:focusable="true"

<WebView android:id="@+id/browserwebview"
    android:layout_weight="1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:focusable="true"  
    android:fillViewport="true"
    android:layout_marginTop="75dip"
    android:layout_marginBottom="30dip"
  />    

2)添加webView.getSettings().setJavaScriptEnabled(true);在您的Java代码中