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
- 關於WPF進度條的使用
- Ajax 處理時進度條使用
- 學習進度
- 進度問題
- 進度報告
- 暑假進度表
- cutlass進度快照
- Qt 進度條QT
- 使用canvas繪製圓形進度條Canvas
- 簡單進度條
- java學習進度Java
- 進度報告12
- 進度報告10
- 進度報告9
- 進度報告6
- 進度報告二
- 2024.3.18(週一)進度
- 學習進度條
- 2024.3.6(週二)進度
- 2024.3.12(週二)進度
- 2024.3.11(週一)進度
- 2024.3.15(週五)進度
- 4.2學習進度
- 4.3學習進度
- 專案進度管理
- 5.7學習進度
- 4.22學習進度
- 4.23學習進度
- 4.24學習進度
- 4.25學習進度
- 4.26學習進度
- 4.29學習進度
- 4.30學習進度