Android?SeekBar充當Progress實現(xiàn)兔兔進度條Plus
前言
之前寫的progress其實根本沒有起到進度條的作用,太顯眼,而且并不好看,所以有了新的想法,我們將ProgressBar控件換成SeekBar控件,然后再將它的thumb指示器換成小兔子即可。
正篇
實現(xiàn)過程
首先,我們在需要進度條的頁面布局的最開始加上下面代碼:
<SeekBar android:id="@+id/vSeekBar" android:layout_width="match_parent" android:layout_height="wrap_content" android:thumb="@mipmap/rabbit_progress"/>
其中thumb屬性就是可以讓你換指針樣式的,而SeekBar其實也是多用于播放器的進度選擇器之類的,由于seekbar是可以拖動的,所以我們得把控件拖動給禁止了:
binding.vSeekBar.isEnabled = false
接著,我們?yōu)榱烁玫恼故拘Ч?,在seekbar控件下面加了一個Button:
binding.vButton.setOnClickListener { if (binding.vSeekBar.visibility != View.GONE) { binding.vSeekBar.progress += 10 } if (binding.vSeekBar.progress == 100) { binding.vSeekBar.progress = 0 } }
添加完按鈕后,我們?yōu)榘粹o設(shè)置點擊事件,每點一次就會出現(xiàn)進度條加10的事件,到達100后再置為0重復操作:
這樣,我們就有了一個兔子往前進的進度條,然后我們再把Button去除,再換到webview的webChromeClient中的重寫方法onProgressChanged中控制進度條增加的邏輯即可: ```Kotlin binding.vSeekBar.progress = newProgress if (newProgress == 100) { binding.vSeekBar.visibility = View.GONE } else { binding.vSeekBar.visibility = View.VISIBLE } ``` 當進度條加完后,就隱藏該控件,這樣也就不會一直看到這個控件。
總結(jié)
雖然內(nèi)容不多,但是問題還是很多的,如果可以再把style樣式做一下,效果會更好,然后再重新定義一下進度條本體的顏色和形狀,不過,目前我對這部分還看的比較少,網(wǎng)上看到的自定義也非常繁多,等后面用Kotlin自定義View熟練了再重新畫一個Progress或SeekBar.
以上就是Android SeekBar充當Progress實現(xiàn)兔兔進度條Plus的詳細內(nèi)容,更多關(guān)于Android SeekBar進度條的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Android?動態(tài)加載?so實現(xiàn)示例詳解
這篇文章主要為大家介紹了Android?動態(tài)加載?so實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-09-09安卓逆向騰訊動漫app返回數(shù)據(jù)加密分析案例分享
這篇文章主要為大家介紹了安卓逆向騰訊動漫app返回數(shù)據(jù)加密分析的案例分享,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步2022-02-02android根據(jù)分辨率自動調(diào)整字體大小的實例代碼
android根據(jù)分辨率自動調(diào)整字體大小的實例代碼,需要的朋友可以參考一下2013-06-06避免 Android中Context引起的內(nèi)存泄露
本文主要介紹Android中Context引起的內(nèi)存泄露的問題,這里對Context的知識做了詳細講解,說明如何避免內(nèi)存泄漏的問題,有興趣的小伙伴可以參考下2016-08-08Android使用viewpager實現(xiàn)自動無限輪播圖
這篇文章主要介紹了Android使用viewpager實現(xiàn)自動無限輪播圖效果,實現(xiàn)方法大概有兩種,一種是viewpager+作為游標的點 。另外一種是重寫viewpager,具體實現(xiàn)過程大家參考下本文2018-06-06Android開發(fā)筆記SQLite優(yōu)化記住密碼功能
這篇文章主要為大家詳細介紹了Android開發(fā)筆記SQLite優(yōu)化記住密碼功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07關(guān)于Android發(fā)送短信獲取送達報告的問題(推薦)
最近公司開發(fā)一個項目,要求app能夠發(fā)送短信并獲取送達報告。實現(xiàn)代碼非常簡單的,下面小編給大家分享關(guān)于Android發(fā)送短信獲取送達報告的問題,感興趣的朋友一起看看吧2017-03-03