自定義Progress進度條
阿新 • • 發佈:2019-02-10
在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);
}