Android的進度條控件描述
一、ProgressBar進度條
在某項延續(xù)性工作的進展過程中為了不讓用戶覺得程序死掉了,需要有個活動的進度條,表示此過程正在進行中。
用戶瀏覽網(wǎng)頁的時候,中間肯定有個傳輸過程,所以用進度條讓用戶耐心等待。再比如在下載應用中,它也會有進度條顯示下載進度。
ProgressDialog是繼承自Android.app.ProgressDialog所設計的互動對話窗口,應用時,必須新建ProgressDialog對象,運行時會彈出“對話框”作為提醒,此時應用程序后臺失去焦點,直到進程結束后,才會將控制權交給應用程序,如果在Activity當中不希望后臺失焦,又希望提示User有某后臺程序正處于忙碌階段,此時,ProgressBar就會派上用場了。
可以自己去自定義一些進度條。比如定義為豎向或是弧形,等等
四種progressbar的風格:
Android:attr/progressBarStyle、android:attr/progressBarStyleHorizontal android:progressBarStyleLarge、android:progressBarStyleSmall
二、SeekBar拖動條(滑動條)
SeekBar可以作為音樂播放器的進度指示和調整工具,音量調整工具等,SeekBar是ProgressBar的一個子類。
拖動條類似進度條,不同的是用戶可以控制,比如,應用程序中用戶可以對音效進行控制,對音樂的播放進度進行控制等,都可以使用拖動條來實現(xiàn)。由于拖動條可以被用戶控制,所以需要對其進行事件監(jiān)聽,這就需要實現(xiàn)SeekBar.OnSeekBarChangeListener接口。
在SeekBar中需要監(jiān)聽3個事件,分別是:數(shù)值的改變(onProgressChanged)、開始拖動(onStartTrackingTouch)、停止拖動(onStopTrackingTouch)。在onProgressChanged 中我們可以得到當前數(shù)值的大小。
三RatingBar(評分進度條)簡單介紹
RatingBar是基于SeekBar(拖動條)和ProgressBar(狀態(tài)條)的擴展,用星形來顯示等級評定,在使用默認RatingBar時,用戶可以通過觸摸/拖動/按鍵(比如遙控器)來設置評分, RatingBar自帶有兩種模式 ,一個小風格 ratingBarStyleSmall,大風格為ratingBarStyleIndicator,大的只適合做指示,不適用與用戶交互
以上所述是小編給大家介紹的Android的進度條控件描述,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關文章
Android性能優(yōu)化之捕獲java crash示例解析
這篇文章主要介紹了Android性能優(yōu)化之捕獲java crash示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-09-09android使用flutter的ListView實現(xiàn)滾動列表的示例代碼
現(xiàn)如今打開一個 App,比如頭條、微博,都會有長列表,那么android使用flutter的ListView滾動列表如何實現(xiàn),本文就來詳細的介紹一下,感興趣的同學可以來了解一下2018-12-12Android ViewPager實現(xiàn)無限循環(huán)輪播廣告位Banner效果
這篇文章主要為大家詳細介紹了Android ViewPager實現(xiàn)無限循環(huán)輪播廣告位Banner效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07