2012-02-13 87 views
5

我需要一些帮助,显示/允许键盘显示和输入。网页视图HTML输入表单不显示/键盘允许

我的基本的应用程序有按钮的主屏幕,按钮点击它会打开一个网页视图,我的一个按钮打开一个网页视图到HTML页面输入表单。当你点击一个输入字段,键盘不显示,当您使用的硬件键盘上的模拟器,它只是带来了中国的建议,并没有输入任何文字。

回答

8

布伦特建议,下面一行将服务宗旨 -

webView.requestFocus(View.FOCUS_DOWN); 

这种情况发生因为在页面加载网页失去了它的焦点,所以这一行只是把焦点带回到页面。

对于那些谁在这个问题结束了,关于这个主题的详细讨论here

3

我解决了这个问题,我自己有进一步的谷歌搜索,我有我的WebView声明

WebView wb; 

当我启动我的WebView(在我的情况下点击按钮),你会通过requestFocus的声明...

public void onMyButtonClick01(View view) 
{ 
    Toast.makeText(this, "Haha!", Toast.LENGTH_SHORT).show(); 
    wb = new WebView(this); 
    wb.loadUrl("http://www.test.html"); 
    setContentView(wb); 
    wb.requestFocus(View.FOCUS_DOWN); 
}  
+0

辉煌,谢谢! – 2012-04-13 10:12:12

5

这些都不为我工作。 但将所有的应用程序webViewStyle到的WebView固定的一切。

问题是在网页视图定义使用style="?android:attr/webViewStyle"固定的,就像这样:

<?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"/> 
+0

我有延伸并覆盖部分的WebView方法后添加此。具体而言,我添加了一个链接的上下文菜出于某种原因,这阻止了键盘显示,非常奇怪,也许我错过了一些东西。 – micwallace 2016-07-13 10:06:35