當Android開發遇到魅族手機-1
阿新 • • 發佈:2019-01-01
原帖地址:http://blog.csdn.net/longaide/article/details/44616771
第一個問題:
PopupWindow大家都使用過,在一般手機上當我們點選按鈕讓PopupWindow顯示的時候,PopupWindow會自動獲得焦點,然後使PopupWindow中的各種控制元件都可以使用,
Popupwindow.showAsDropDown(v, 0, 0);//顯示PopupWindow
此種顯示在三星,谷歌,華為,中興,小米等手機上顯示都正常,且PopupWindow中的控制元件也可以點選,像listview,gridview都可以正常使用。
但是在魅族手機上,我發現PopupWindows根本不會獲得焦點,與之對應的他裡面的所有東西也不能點選,所有在魅族手機上我們要手動的讓PopupWindow獲得焦點。
Popupwindow.showAsDropDown(v, 0, 0);
Popupwindow.setFocusable(true);
這樣PopupWindow中的控制元件也可以正常使用。
第二個問題:
Android中自帶的瀏覽器控制元件,WebView
webview.setWebViewClient(newWebViewClient()); webview.loadUrl("http://developer.android.com/");
在一般手機上(在三星,谷歌,華為,中興,小米),這種方式載入一個網也都沒有問題,但是你回發現在魅族手機上圖片莫名的不顯示了,呵呵,我也是醉了,最後發現只有讓webview支援指令碼才能開啟圖片,(這不科學啊,我的網頁是沒有指令碼的啊!),不想去吐槽了,如果大家發現這種情況就加一句:
webView.getSettings().setJavaScriptEnabled(true);
這樣問題就解決了!關於魅族手機測試中就發現了這兩個問題。後面如果有新發現還會繼續記錄在這裡的!
謝謝大家!!!