我有一個webapp我想與android界面。使用webview顯示頁面非常簡單,但頁面使用屏幕鍵盤。如果只有一個輸入是一個頁面,它會很容易設置Android的webView touchEvents
android:focusableInTouchMode="false"
在web視圖,但也有少數地方多個輸入都存在,這將禁用選擇任何他們的能力(第一自動選擇頁面上的一個)。
它會工作,也許擴展和重寫一個webView,以便能夠選擇一個輸入,但不能打開softKeyboard?
我也看過 this example,但我不認爲這將與webview工作。
編輯:
爲了澄清,我可以只是myWebView.setOnTouchListener(...)覆蓋,並在測試這樣做,這是偉大的,因爲它不允許softKeyboard顯示,但它也不會讓其他事情發生,即。輸入選擇。理想情況下,除了softKeyboard出現之外,所有事情都會發生,這是一個快樂的媒介。 (是的,我已經嘗試過其他方法,如
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
你是說如果你設置了'android:focusableInTouchMode =「false」',那麼這將禁止在WebView中導航基於HTML的控件的能力* –
不,它使整個webview不可聚焦,因此係統不會對基於html的字段作出響應。它仍然是可導航的,因爲裏面的控件是javascript。 – Nagaka