我需要一些幫助,顯示/允許鍵盤顯示和輸入。網頁視圖HTML輸入表單不顯示/鍵盤允許
我的基本的應用程序有按鈕的主屏幕,按鈕點擊它會打開一個網頁視圖,我的一個按鈕打開一個網頁視圖到HTML頁面輸入表單。當你點擊一個輸入字段,鍵盤不顯示,當您使用的硬件鍵盤上的模擬器,它只是帶來了中國的建議,並沒有輸入任何文字。
我需要一些幫助,顯示/允許鍵盤顯示和輸入。網頁視圖HTML輸入表單不顯示/鍵盤允許
我的基本的應用程序有按鈕的主屏幕,按鈕點擊它會打開一個網頁視圖,我的一個按鈕打開一個網頁視圖到HTML頁面輸入表單。當你點擊一個輸入字段,鍵盤不顯示,當您使用的硬件鍵盤上的模擬器,它只是帶來了中國的建議,並沒有輸入任何文字。
布倫特建議,下面一行將服務宗旨 -
webView.requestFocus(View.FOCUS_DOWN);
這種情況發生因爲在頁面加載網頁失去了它的焦點,所以這一行只是把焦點帶回到頁面。
對於那些誰在這個問題結束了,關於這個主題的詳細討論here
我解決了這個問題,我自己有進一步的谷歌搜索,我有我的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);
}
這些都不爲我工作。 但將所有的應用程序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"/>
我有延伸並覆蓋部分的WebView方法後添加此。具體而言,我添加了一個鏈接的上下文菜出於某種原因,這阻止了鍵盤顯示,非常奇怪,也許我錯過了一些東西。 – micwallace 2016-07-13 10:06:35
輝煌,謝謝! – 2012-04-13 10:12:12