SeekBar進度和緩衝進度使用
主要簡單記錄SeekBar的使用,例如視訊播放進度條,不僅要顯示播放進度,還要顯示緩衝進度,以下做下簡單說明。
一、使用SeekBar的佈局
<SeekBar
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:max="100"
android:maxHeight="7dp"
android:minHeight="7dp"
android:progress="25"
android:secondaryProgress="60"
android:layout_marginLeft="20dp"
android:progressDrawable="@drawable/video_seekbar_progress"
android:thumbOffset="2dp"
android:thumb="@drawable/video_seekbar_thumb"/>
其中:
1、thumb是可以拖動的小圓點圖片。
2、progress和secondaryProgress對應播放進度和緩衝進度,可以在程式碼中動態設定。
3、progressDrawable設定的是進度條背景、進度、緩衝效果。
二、video_seekbar_progress.xml放在drawable中,內容如下:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<!--背景-->
<item android:id="@android:id/background">
<shape>
<solid android:color="#ededed"/>
</shape>
</item>
<!--緩衝進度-->
<item android:id="@android:id/secondaryProgress" >
<clip>
<shape>
<solid android:color="#bdbdbd"/>
</shape>
</clip>
</item>
<!--進度條-->
<item android:id="@android:id/progress">
<clip>
<shape>
<solid android:color="#00bbff"/>
</shape>
</clip>
</item>
</layer-list>
OK,就這麼簡單。
相關文章
- flutter seekbar 可拖拽可點選的進度條Flutter
- 【新特性速遞】進度條,進度條,進度條
- Linux 進度條(非100%)列出unzip進度Linux
- 進度管理
- Excel實現完成進度的進度條結果Excel
- Ajax 處理時進度條使用
- 關於WPF進度條的使用
- cutlass進度快照
- 進度問題
- 進度報告
- 暑假進度表
- 學習進度
- Qt 進度條QT
- 使用canvas繪製圓形進度條Canvas
- HTML <progress> 進度條HTML
- RMAN備份進度
- Glide載入進度IDE
- wkwebView 新增 進度條WebView
- 2024.4.9(週二)進度
- 2024.4.10(週三)進度
- 2024.4.11(週四)進度
- 2024.4.12(週五)進度
- 2024.3.6(週二)進度
- 學習進度條
- 畢設進度3.23
- 5.20學習進度
- 5.21學習進度
- 4.22學習進度
- 4.23學習進度
- 4.24學習進度
- 4.25學習進度
- 4.26學習進度
- 4.29學習進度
- 4.30學習進度
- 2024.3.12(週二)進度
- 2024.3.11(週一)進度
- 2024.3.15(週五)進度
- 5.7學習進度