作者kenliner (紅龍)
看板AndroidDev
標題[問題] TabHost and WebView在SDK 4以上之問題
時間Thu Nov 29 22:54:49 2012
各位大大哈囉
我這邊有個很棘手的問題想請問
我使用了TabHost的框架來架設四個分頁Fragment
而這四個Fragment裡面都只有簡單的webView跟一些Layout組成的(不是重點
我的webView在loadUrl頁面出來都很正常
我有在webview設定onTouch的RequestFocus 跟settings 的JavaScriptEnable
也在webClientView 裡面 shouldoverrideUrl 做了一些coding
問題沒有在這邊出現
反而出現在loadUrl出來的HTML
我的HTML 只是個簡單的 input text 跟select options
sdk 4.0.3:
webView 在touch到select option 的時候 webView kit 會自動轉成
android 的 Spinner 下拉選單
當我選擇了A選項時
webView 上的select option 卻沒有改變
此時再點取select option 就完全沒作用了
除非我去點取HTML input 的edit text 區塊
select option 才會變更成我剛剛選擇的選項
此為問題1
sdk 4.1/4.2
webView 在touch到input text的時候
指標會正確的顯示在edit text 區塊上
此時鍵盤會彈出來
但是當我在輸入英文時,奇怪的事情發生了
英文數字 一個都出不來
特殊符號 卻都可以
另外有個小發現
指標會再輸入第一個字的時候就不見
此為問題2
煩請各位高手解惑,GOOGLE好久了 沒答案
PS 模擬器與實機都測過了
實機如果出廠時的SDK為4以上就會發生這問題
如果出廠時SDK為2.X後來升級為4以上尚未測試
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 182.234.63.114
→ kenliner:2.2以上2.3.X皆沒以上問題 11/29 22:56
→ kenliner:以上的HTML 把WEBVIEW移出TABHOST 就正常顯示 11/29 22:59
→ kenliner:其中 必定有什麼誤會吧@@" 11/29 22:59
→ kenliner:oooops沒解 12/03 11:40