Android的WebView的自動完成(Auto suggestion)問題

今天剛解決一個問題,在用到Twitter時輸入密碼時會有個下拉框,類似自動完成(Auto suggestion)的框,上網找瞭很久都沒有解決方法,有看到說在WebView中去掉保存表單的做法:

webview.getSettings().setSaveFormData(false);

webview.clearFormData();

也有說禁用webview的緩存:

webview.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);

但是還是不能解決我的問題,而且最奇怪的就在於輸入用戶名時沒有下拉框,而在輸入密碼時它就彈出來瞭,如圖:

 

 

最後,我思索應該是自己佈局的問題,於是重新建瞭一個project,單純的使用Webview來加載那一個驗證Twitter的頁面,結果是正常的,再看看之前自己寫的code,發現有一行是這樣寫的:

webview.setPadding(10, 10, 10, 10);

 

 

去掉它後,MLGB,天都光曬,於是這個問題就這樣解決瞭,看來不能夠隨便對Webview setPadding啊!

 

發佈留言