1. 程式人生 > >自定義Progress進度條

自定義Progress進度條

在xml中定義,完了在通過進度條載入

<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <!-- 在layer-list中載入圖片  並設定其屬性動畫是rotate旋轉  設定旋轉的度和中心軸 -->
    <item>
        <rotate
            android:drawable="@drawable/ic_launcher"
            android:fromDegrees="0"
            android:pivotX
="50%" android:pivotY="50%" android:toDegrees="360" />
</item> </layer-list>

在佈局中載入

這裡寫程式碼片 <ProgressBar 
    android:max="100" 
    android:progress="50"
    android:indeterminate="true"  
    android:secondaryProgress="80"  
    android:indeterminateDrawable="@drawable/progress_bg"
/>

ProgressDialog 使用

//不確定下  迴圈動畫
    //第二進度條  快取    進度對話方塊
    private void showProgressDiolag(View view){
        ProgressDialog pd=new ProgressDialog(this);
        pd.setMax(100);
        //不是確定的值
        pd.setIndeterminate(false);
        pd.setProgress(50);
        //設定樣式
        pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
        pd.setTitle("下載對話方塊"
); pd.setMessage("正在下載中"); //不可取消 返回 pd.setCancelable(false); pd.show(); //第二種方式 ProgressDialog pdr=ProgressDialog.show(this, "下載", "正在下載",false,true); }