1. 程式人生 > >當Android開發遇到魅族手機-1

當Android開發遇到魅族手機-1

原帖地址: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);
這樣問題就解決了!關於魅族手機測試中就發現了這兩個問題。後面如果有新發現還會繼續記錄在這裡的!
謝謝大家!!!