Android?SeekBar充當(dāng)Progress實現(xiàn)兔兔進(jìn)度條Plus
前言
之前寫的progress其實根本沒有起到進(jìn)度條的作用,太顯眼,而且并不好看,所以有了新的想法,我們將ProgressBar控件換成SeekBar控件,然后再將它的thumb指示器換成小兔子即可。
正篇
實現(xiàn)過程
首先,我們在需要進(jìn)度條的頁面布局的最開始加上下面代碼:
<SeekBar
android:id="@+id/vSeekBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:thumb="@mipmap/rabbit_progress"/>
其中thumb屬性就是可以讓你換指針樣式的,而SeekBar其實也是多用于播放器的進(jìn)度選擇器之類的,由于seekbar是可以拖動的,所以我們得把控件拖動給禁止了:
binding.vSeekBar.isEnabled = false
接著,我們?yōu)榱烁玫恼故拘Ч趕eekbar控件下面加了一個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)進(jìn)度條加10的事件,到達(dá)100后再置為0重復(fù)操作:

這樣,我們就有了一個兔子往前進(jìn)的進(jìn)度條,然后我們再把Button去除,再換到webview的webChromeClient中的重寫方法onProgressChanged中控制進(jìn)度條增加的邏輯即可: ```Kotlin binding.vSeekBar.progress = newProgress if (newProgress == 100) { binding.vSeekBar.visibility = View.GONE } else { binding.vSeekBar.visibility = View.VISIBLE } ``` 當(dāng)進(jìn)度條加完后,就隱藏該控件,這樣也就不會一直看到這個控件。
總結(jié)
雖然內(nèi)容不多,但是問題還是很多的,如果可以再把style樣式做一下,效果會更好,然后再重新定義一下進(jìn)度條本體的顏色和形狀,不過,目前我對這部分還看的比較少,網(wǎng)上看到的自定義也非常繁多,等后面用Kotlin自定義View熟練了再重新畫一個Progress或SeekBar.
以上就是Android SeekBar充當(dāng)Progress實現(xiàn)兔兔進(jìn)度條Plus的詳細(xì)內(nèi)容,更多關(guān)于Android SeekBar進(jìn)度條的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Android?動態(tài)加載?so實現(xiàn)示例詳解
這篇文章主要為大家介紹了Android?動態(tài)加載?so實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09
安卓逆向騰訊動漫app返回數(shù)據(jù)加密分析案例分享
這篇文章主要為大家介紹了安卓逆向騰訊動漫app返回數(shù)據(jù)加密分析的案例分享,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2022-02-02
android根據(jù)分辨率自動調(diào)整字體大小的實例代碼
android根據(jù)分辨率自動調(diào)整字體大小的實例代碼,需要的朋友可以參考一下2013-06-06
避免 Android中Context引起的內(nèi)存泄露
本文主要介紹Android中Context引起的內(nèi)存泄露的問題,這里對Context的知識做了詳細(xì)講解,說明如何避免內(nèi)存泄漏的問題,有興趣的小伙伴可以參考下2016-08-08
Android使用viewpager實現(xiàn)自動無限輪播圖
這篇文章主要介紹了Android使用viewpager實現(xiàn)自動無限輪播圖效果,實現(xiàn)方法大概有兩種,一種是viewpager+作為游標(biāo)的點 。另外一種是重寫viewpager,具體實現(xiàn)過程大家參考下本文2018-06-06
Android開發(fā)筆記SQLite優(yōu)化記住密碼功能
這篇文章主要為大家詳細(xì)介紹了Android開發(fā)筆記SQLite優(yōu)化記住密碼功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07
關(guān)于Android發(fā)送短信獲取送達(dá)報告的問題(推薦)
最近公司開發(fā)一個項目,要求app能夠發(fā)送短信并獲取送達(dá)報告。實現(xiàn)代碼非常簡單的,下面小編給大家分享關(guān)于Android發(fā)送短信獲取送達(dá)報告的問題,感興趣的朋友一起看看吧2017-03-03

