2012-02-07 72 views
2

我想顯示軟鍵盤,直到我的主要活動被破壞。WebView和軟鍵盤問題

我可以做到這一點通過:

  1. 添加以下參數到活動標籤在我的清單文件
android:windowSoftInputMode="stateAlwaysVisible" 
  1. 添加以下代碼活動的onCreate( )過程:
EditText editText = (EditText)findViewById(R.id.enter); 
((InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE)). 
        showSoftInput(editText, InputMethodManager.SHOW_FORCED); 

然而,當我在我的主要活動,情況變化增加的WebView。

當WebView開始加載指定的URL時,軟鍵盤消失。

或者當我點擊WebView時,它會再次消失。我不知道是什麼原因。

回答

0

而是具有基於URL的導航,請檢查您是否可以得到HTML和使用AJAX和Java HTTP URL連接顯示它..

可能聽起來有點扯,但任何URL變化將觸發softkeyboard崩潰。實際上,即使您使用loadUrl()方法 - javascript:someJSMethod(),甚至會觸發軟鍵盤崩潰,因爲瀏覽器認爲URL已更改。