ProgressDialog

ProgressDialog


ProgressDialog創(chuàng)建方式

  1. 直接 new ProgressDialog() 創(chuàng)建
  2. 調(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ā)生變化時的進度指示條的背景圖

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容