最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android?SeekBar充當(dāng)Progress實(shí)現(xiàn)兔兔進(jìn)度條Plus

 更新時(shí)間:2023年02月09日 10:32:27   作者:ObliviateOnline  
這篇文章主要為大家介紹了Android?SeekBar充當(dāng)Progress實(shí)現(xiàn)兔兔進(jìn)度條Plus示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

前言

之前寫的progress其實(shí)根本沒(méi)有起到進(jìn)度條的作用,太顯眼,而且并不好看,所以有了新的想法,我們將ProgressBar控件換成SeekBar控件,然后再將它的thumb指示器換成小兔子即可。

正篇

實(shí)現(xiàn)過(guò)程

首先,我們?cè)谛枰M(jìn)度條的頁(yè)面布局的最開(kāi)始加上下面代碼:

<SeekBar
    android:id="@+id/vSeekBar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:thumb="@mipmap/rabbit_progress"/>

其中thumb屬性就是可以讓你換指針樣式的,而SeekBar其實(shí)也是多用于播放器的進(jìn)度選擇器之類的,由于seekbar是可以拖動(dòng)的,所以我們得把控件拖動(dòng)給禁止了:

binding.vSeekBar.isEnabled = false

接著,我們?yōu)榱烁玫恼故拘Ч?,在seekbar控件下面加了一個(gè)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è)置點(diǎn)擊事件,每點(diǎn)一次就會(huì)出現(xiàn)進(jìn)度條加10的事件,到達(dá)100后再置為0重復(fù)操作:

這樣,我們就有了一個(gè)兔子往前進(jìn)的進(jìn)度條,然后我們?cè)侔袯utton去除,再換到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)度條加完后,就隱藏該控件,這樣也就不會(huì)一直看到這個(gè)控件。

總結(jié)

雖然內(nèi)容不多,但是問(wèn)題還是很多的,如果可以再把style樣式做一下,效果會(huì)更好,然后再重新定義一下進(jìn)度條本體的顏色和形狀,不過(guò),目前我對(duì)這部分還看的比較少,網(wǎng)上看到的自定義也非常繁多,等后面用Kotlin自定義View熟練了再重新畫一個(gè)Progress或SeekBar.

以上就是Android SeekBar充當(dāng)Progress實(shí)現(xiàn)兔兔進(jìn)度條Plus的詳細(xì)內(nèi)容,更多關(guān)于Android SeekBar進(jìn)度條的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論

资源县| 洪湖市| 吉首市| 五家渠市| 田林县| 江永县| 社会| 阿克陶县| 丹棱县| 顺平县| 通州区| 阳江市| 西和县| 屯留县| 盖州市| 嫩江县| 衡阳县| 菏泽市| 义乌市| 浦县| 大新县| 当阳市| 三门县| 乌海市| 晋中市| 卓尼县| 吕梁市| 鹤峰县| 桦川县| 南宫市| 镶黄旗| 成武县| 湟源县| 宁安市| 聂拉木县| 长乐市| 西吉县| 天门市| 闸北区| 峡江县| 哈尔滨市|