KO
|
EN
gitlite — search
Search
#javascript
#python
#hacktoberfest
#react
#ai
#typescript
#llm
#go
#golang
#android
#machine-learning
#rust
#deep-learning
#linux
ProgressTimeBar
★ 8
Open GitHub ↗
万能进度条ProgressTimeBar
Download README (.md)
Explore Similar Repositories
mozzie-wipeout
:
A pseudo-3D PC game created as part of Smart India Hackathon Grand Finals 2017
man
:
📟 The global manual
CacheManager
:
Android带过期时间的可加密二级缓存(LruCache+DiskLruCache)
go-tutorial
:
Go Tutorial
course-java-web-development
:
IPT Course Java Web Development
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
ProgressTimeBar
?
Download (.md)
# ProgressTimeBar 万能进度条ProgressTimeBar ## 截图   ## 环境配置 allprojects { repositories { ... maven { url 'https://jitpack.io' } } } dependencies { implementation 'com.github.Wiser-Wong:ProgressTimeBar:2.1.1' } ## 使用控件 * ProgressTimeBar 设置最大时间 timeBar.setMaxDuration(maxDuration); 更新你的当前播放时间以及缓冲时间 timeBar.setCurrentDuration(currentDuration); timeBar.setBufferDuration(bufferDuration); 设置拖动bar进度监听 timeBar.setSeekListener(this); <com.wiser.timebar.ProgressTimeBar android:id="@+id/timeBar" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#000000" android:padding="15dp" app:progressBarColor="#ffff00" app:progressBarHeight="20dp" app:progressBarShadowColor="@color/colorAccent" app:progressBarShadowPadding="10dp" app:progressBufferCenterColor="#ffffff" app:progressBufferColor="#CCCCCC" app:progressBufferEndColor="#555555" app:progressBufferSrc="@drawable/progress_buffer_play_bg" app:progressBufferStartColor="#9932CC" app:progressHeight="5dp" app:progressIsBarShadow="true" app:progressIsHasBar="true" app:progressIsHasBuffer="true" app:progressPlayCenterColor="#E0E0E0" app:progressPlayColor="#00ff00" app:progressPlayEndColor="#D2691E" app:progressPlaySrc="@drawable/progress_buffer_play_bg" app:progressPlayStartColor="#0000EE" app:progressRoundRadius="10dp" app:progressTimeColor="@color/colorPrimary" app:progressTimeMode="HAS_TIME" app:progressTimePadding="30dp" app:progressTimeTextSize="15sp" app:progressBarSrc="@mipmap/play" app:progressUnPlayCenterColor="@color/colorPrimary" app:progressUnPlayColor="#00ffff" app:progressUnPlayEndColor="#ffff00" app:progressUnPlaySrc="@drawable/progress_unplay_bg" app:progressUnPlayStartColor="@color/colorAccent" app:progressIsHasPlayProgress="true"/> * ProgressValueBar #### tip * 最大值、区间起始值以及当前值都可在XML中配置 * 初始值可为负数值 * 当前值必须在初始值和最大值之间 设置区间起始值 progressValueBar.setStartValue(startValue); 设置最大值 progressValueBar.setMaxValue(maxValue); 设置当前值 progressValueBar.setCurrentValue(currentValue); 设置拖动bar进度监听 progressValueBar.setSeekListener(this); <com.wiser.timebar.ProgressValueBar android:id="@+id/valueBar" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#000fe0" app:progressCurrentValue="30" app:progressMaxValue="100" app:progressStartValue="-40" app:progressValueBarColor="#ffffff" app:progressValueBarHeight="20dp" app:progressValueBarShadowColor="#ffff00" app:progressValueBarShadowPadding="10dp" app:progressValueHeight="10dp" app:progressValueIsBarShadow="true" app:progressValueIsHasBar="true" app:progressValueIsHasPlayProgress="true" app:progressValuePlayCenterColor="#E0E0E0" app:progressValuePlayColor="#000000" app:progressValuePlayEndColor="#D2691E" app:progressValuePlayStartColor="#0000EE" app:progressValuePlaySrc="@drawable/progress_buffer_play_bg" app:progressValueRoundRadius="3dp" app:progressValueUnPlayCenterColor="@color/colorPrimary" app:progressValueUnPlayColor="#00ffff" app:progressValueUnPlayEndColor="#ffff00" app:progressValueBarSrc="@mipmap/play" app:progressValueUnPlaySrc="@drawable/progress_unplay_bg" app:progressValueUnPlayStartColor="@color/colorAccent" /> * ProgressValueColor #### tip * 设置的颜色数组需要与值数组长度相对应 * 设置的值数组中不能出现负数值 * 设置的值数组中总值不能大于最大值 //设置颜色以及颜色对应值 tip:需要在xml布局中设置progressValueColorMaxValue 最大 valueColor.setColorValues(new int[]{Color.RED,Color.BLUE,Color.YELLOW},new float[]{99.5550f,40.4450f,70}); //设置颜色以及颜色对应值 tip:不需要在xml中设置最大值属性,最后一位参数是最大值 valueColor.setColorValues(new int[]{Color.RED,Color.BLUE,Color.YELLOW},new float[]{99.5550f,40.4450f,70},210); <com.wiser.timebar.ProgressValueColor android:id="@+id/value_color" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#000000" android:padding="10dp" app:progressValueColorHeight="15dp" app:progressValueColorRoundRadius="6dp" app:progressValueColorBackgroundColor="@color/colorPrimary" app:progressValueColorMaxValue="400.90"/> ## 操作手册 ### ProgressTimeBar * progressBarSrc:进度条拖动bar图片Drawable或mipmap下图片资源 * progressBarColor:进度条拖动bar颜色 * progressBarHeight:进度条拖动bar高度 * progressBarShadowColor:进度条拖动bar阴影颜色 * progressBarShadowPadding:进度条拖动bar阴影与拖动bar间距离 * progressBufferColor:进度条缓冲颜色 * progressBufferSrc:进度条缓冲图片Drawable或者mipmap下图片资源 * progressBufferStartColor:进度条缓冲渐变颜色开始颜色值 * progressBufferCenterColor:进度条缓冲渐变颜色中间颜色值 * progressBufferEndColor:进度条缓冲渐变颜色结尾颜色值 * 进度条缓冲渐变颜色值可设置一种、两种以及三种颜色值progressBufferStartColor、progressBufferCenterColor、progressBufferEndColor可以不同时设置 * progressHeight:进度条高度 * progressIsBarShadow:进度条是否显示拖动bar阴影 * progressIsHasBar:进度条是否有拖动bar * progressIsHasBuffer:进度条是否有缓存进度 * progressIsHasPlayProgress:进度条是否有播放进度 * progressPlayColor:进度条播放中进度颜色 * progressPlaySrc:进度条播放中进度图片Drawable或者mipmap下图片 * progressPlayStartColor:进度条播放中进度渐变开始颜色值 * progressPlayCenterColor:进度条播放中进度渐变中间颜色值 * progressPlayEndColor:进度条播放中进度渐变结尾颜色值 * 进度条播放渐变颜色值可设置一种、progressPlayStartColor、progressPlayCenterColor、progressPlayEndColor可以不同时设置 * progressRoundRadius:进度条弧度半径 * progressTimeColor:进度条左右时间颜色 * progressTimeMode:进度条是否有左右时间显示 * progressTimePadding:进度条左右时间与进度条间距 * progressTimeTextSize:进度条左右时间文本大小 * progressUnPlayColor:进度条未播放进度颜色 * progressUnPlaySrc:进度条未播放进度图片Drawable或mipmap下图片资源 * progressUnPlayStartColor:进度条未播放渐变颜色开始颜色值 * progressUnPlayCenterColor:进度条未播放渐变颜色中间颜色值 * progressUnPlayEndColor:进度条未播放渐变颜色值结尾颜色值 * 进度条未播放渐变颜色值可设置一种、progressUnPlayStartColor、progressUnPlayCenterColor、progressUnPlayEndColor可以不同时设置 ### ProgressValueBar * progressValueBarSrc:进度条拖动bar图片Drawable或mipmap下图片资源 * progressValueBarColor:进度条拖动bar颜色 * progressValueBarHeight:进度条拖动bar高度 * progressValueBarShadowColor:进度条拖动bar阴影颜色 * progressValueBarShadowPadding:进度条拖动bar阴影与拖动bar间距离 * progressValueHeight:进度条高度 * progressValueIsBarShadow:进度条是否显示拖动bar阴影 * progressValueIsHasBar:进度条是否有拖动bar * progressValueIsHasPlayProgress:进度条是否有播放进度 * progressValuePlayColor:进度条播放中进度颜色 * progressValuePlaySrc:进度条播放中进度图片Drawable或者mipmap下图片 * progressValuePlayStartColor:进度条播放中进度渐变开始颜色值 * progressValuePlayCenterColor:进度条播放中进度渐变中间颜色值 * progressValuePlayEndColor:进度条播放中进度渐变结尾颜色值 * 进度条播放渐变颜色值可设置一种、progressValuePlayStartColor、progressValuePlayCenterColor、progressValuePlayEndColor可以不同时设置 * progressValueRoundRadius:进度条弧度半径 * progressValueUnPlayColor:进度条未播放进度颜色 * progressValueUnPlaySrc:进度条未播放进度图片Drawable或mipmap下图片资源 * progressValueUnPlayStartColor:进度条未播放渐变颜色开始颜色值 * progressValueUnPlayCenterColor:进度条未播放渐变颜色中间颜色值 * progressValueUnPlayEndColor:进度条未播放渐变颜色值结尾颜色值 * 进度条未播放渐变颜色值可设置一种、progressValueUnPlayStartColor、progressValueUnPlayCenterColor、progressValueUnPlayEndColor可以不同时设置 * progressCurrentValue:进度条当前进度值 * progressStartValue:进度条区间起始值 * progressMaxValue:进度条最大值 ### ProgressValueColor * progressValueColorHeight:进度条高度 * progressValueColorRoundRadius:进度条弧度半径 * progressValueColorBackgroundColor:进度条默认背景色 * progressValueColorMaxValue:进度条最大值