ProgressDialog
ProgressDialog創(chuàng)建方式
- 直接
new ProgressDialog()創(chuàng)建 - 調(diào)用
ProgressDialog.show()創(chuàng)建并且顯示
常用方法
- setProgressStyle:設(shè)置進度條風(fēng)格,默認風(fēng)格為圓形,旋轉(zhuǎn)的。
- ProgressDialog.STYLE_SPINNER 環(huán)狀進度條
- ProgressDialog.STYLE_HORIZONTAL 條狀進度條
- setTitlt:設(shè)置標(biāo)題
- setIcon:設(shè)置標(biāo)題旁邊的圖標(biāo)
- setMessage:設(shè)置提示信息
- setIndeterminate:設(shè)置ProgressDialog 的進度條是否不明確;這個屬性對于ProgressDailog默認的轉(zhuǎn)輪模式?jīng)]有實際意義,默認下設(shè)置為true,它僅僅對帶有ProgressBar的Dialog有作用。修改這個屬性為false后可以實時更新進度條的進度。
- setCancelable:設(shè)置ProgressDialog 是否可以按返回鍵取消
- cancelListner:當(dāng)前Dialog強制取消之后的回調(diào)函數(shù)
- setButton:設(shè)置ProgressDialog 的一個Button(需要監(jiān)聽Button事件)
- DialogInterface.BUTTON_POSITIVE 最右邊按鈕
- DialogInterface.BUTTON_NEGATIVE 最右邊按鈕的左邊一點的按鈕
- DialogInterface.BUTTON_NEUTRAL 最左邊按鈕
- show:顯示ProgressDialog
- cancel:刪除progressdialog,釋放對話框所占的資源
- dismiss:刪除progressdialog,釋放對話框所占的資源 作用和cancel相同
- hide: 隱藏progressdialog,不會釋放對話框所占的資源
- setMax:設(shè)置最大進度條的值
- getMax:獲取最大進度條的值
- setProgress:更新進度條
- getProgress:獲取當(dāng)前進度值
- incrementProgressBy:增加進度值
- setProgressDrawable:設(shè)置progress發(fā)生變化時的進度指示條的背景圖