Tips for android

對話框樣式Activity得到窗口外點擊事件(註冊Activity時指明theme爲adnroid:Theme.Dialog)

在API11以後添加了setFinishOnTouchOutside()方法,只須要在onCreate()方法中調用:this.setFinishOnTouchOutside(false);html

參考:http://www.th7.cn/Program/Android/201311/159482.shtmljava

對話框樣式Activity設置全屏

Style.xml:  android

<item name="android:windowFullscreen">true</item>     

參考:http://txlong-onz.iteye.com/blog/1880390多線程

Android中如何讓DialogFragment全屏(DialogFragment fullscreen)

在DialogFragment的oncreate裏eclipse

setStyle(DialogFragment.STYLE_NORMAL, android.R.style.Theme_Black_NoTitleBar_Fullscreen);

參考:http://www.cnblogs.com/yejiurui/p/3615992.html編輯器

Android listview&gridview getview 方法屢次調用問題解決方法(不太好用,又出現其餘問題)

參考:http://blog.csdn.net/wx_962464/article/details/9026171ide

Eclipse安裝顏色主題,個性化你的IDE,讓你的IDE面目一新

參考:http://www.open-open.com/lib/view/open1389410762742.htmlpost

JSON編輯器和查看器

參考:http://zengrong.net/post/1167.htmui

Andorid多線程(一) ANR異常以及Handler類使用方法介紹

(這裏注意了msg對象不能設置成成員變量,每次傳遞消息都要new一個msg對象,不然會出問題)this

Message msg = new Message();
msg.obj = "下載完成";
handler.sendMessage(msg );

 參考:http://www.it165.net/pro/html/201308/6841.html

Android實戰技巧:深刻解析AsyncTask

參考:http://blog.csdn.net/hitlion2008/article/details/7983449

Android經常使用功能代碼塊

參考:http://www.cnblogs.com/pear-lemon/p/3924193.html

Eclipse調試Java

參考:http://www.oschina.net/question/82993_69439(Eclipse調試Java的10個技巧

http://churuozhiye-java.iteye.com/blog/919172(eclipse下斷點調試

http://blog.csdn.net/chengc017/article/details/7182147(詳解Eclipse斷點

android 獲取文件的擴展名和去掉文件擴展名的小例子

/* 
 * Java文件操做 獲取文件擴展名 
 *  
 */   
    public static String getExtensionName(String filename) {    
        if ((filename != null) && (filename.length() > 0)) {    
            int dot = filename.lastIndexOf('.');    
            if ((dot >-1) && (dot < (filename.length() - 1))) {    
                return filename.substring(dot + 1);    
            }    
        }    
        return filename;    
    }    
/* 
 * Java文件操做 獲取不帶擴展名的文件名 
 */   
    public static String getFileNameNoEx(String filename) {    
        if ((filename != null) && (filename.length() > 0)) {    
            int dot = filename.lastIndexOf('.');    
            if ((dot >-1) && (dot < (filename.length()))) {    
                return filename.substring(0, dot);    
            }    
        }    
        return filename;    
    }   

 

android 畫圖之setXfermode

設置兩張圖片相交時的模式 
咱們知道 在正常的狀況下,在已有的圖像上繪圖將會在其上面添加一層新的形狀。 若是新的Paint是徹底不透明的,那麼它將徹底遮擋住下面的Paint; 
而setXfermode就能夠來解決這個問題 

參考:http://blog.csdn.net/wm111/article/details/7299294

android獲取屏幕尺寸、密度

如何獲取屏幕的物理尺寸:
在一個Activity的onCreate方法中,寫入以下代碼:

 DisplayMetrics metric = new DisplayMetrics();
        getWindowManager().getDefaultDisplay().getMetrics(metric);
        int width = metric.widthPixels;  // 屏幕寬度(像素)
        int height = metric.heightPixels;  // 屏幕高度(像素)
        float density = metric.density;  // 屏幕密度(0.75 / 1.0 / 1.5)
        int densityDpi = metric.densityDpi;  // 屏幕密度DPI(120 / 160 / 240)

 

可是,須要注意的是,在一個低密度的小屏手機上,僅靠上面的代碼是不能獲取正確的尺寸的。好比說,一部240x320像素的低密度手機,若是運行上述代碼,獲取到的屏幕尺寸是320x427。所以,研究以後發現,若沒有設定多分辨率支持的話,Android系統會將240x320的低密度(120)尺寸轉換爲中等密度(160)對應的尺寸,這樣的話就大大影響了程序的編碼。因此,須要在工程的AndroidManifest.xml文件中,加入supports-screens節點,具體的內容以下:

        <supports-screens
            android:smallScreens="true"
            android:normalScreens="true"
            android:largeScreens="true"
            android:resizeable="true"
            android:anyDensity="true" />

    這樣的話,當前的Android程序就支持了多種分辨率,那麼就能夠獲得正確的物理尺寸了。

HTTP返回代碼 201 304 404 500等表明的含義

參考:http://blog.csdn.net/notlikegaoshou/article/details/8636245

相關文章
相關標籤/搜索