android 两个滑片的进度条,【Android学习】进度条ProgressBar

1,原始进度条

1)概念

还有一个次要的进度条,用来显示中间进度,如流媒体播放的缓冲区的进度。

应用程序使用任务的长度是未知的情况下,进度可以显示循环动画。

2)实现

①xml

"@+id/bar"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:max="100"

style="@android:style/Widget.ProgressBar.Horizontal"

/>

②java

setProgress(int):设置进度完成的百分比;

incrementProgressBy(int):设置进度条的进度的增加或减少,具体取决于参数的正负;

2,自定义进度条

如图所示,第一条为系统默认进度条,第二条为自定义进度条,可以设置颜色。

490163af6b730a85c119be8398a4306a.png

写一个继承LinearLayout的BaseRoundCornerProgressBar类。

RoundCornerProgressBar继承了BaseRoundCornerProgressBar类。

点击下载

3,SeekBar(拖动条)

1)概念

SeekBar是ProgressBar的扩展,在其基础上增加了可滑动的滑片,用户触摸滑片(或使用方向键)可左右拖动,设置当前的进度等级。

2)属性

android:thumb="@drawable/icon" //拖动图标

android:thumbOffset="10px" //图标偏移量

android:max="100" //最大值

android:progress="20" //第一进度值

android:secondaryProgress="40"

android:indeterminate="false" //设置不定性

android:indeterminateOnly="true" //只有不定性不要和前一个同时使用

android:indeterminateDuration="500" //要求前面两项之一为true,时间段

4,RatingBar(星级评分条)

1)概念

是SeekBar和ProgressBar的扩展,用星型来显示等级评定。

使用RatingBar的默认大小时,用户可以触摸/拖动或使用按键来设置评分。

2)样式

①小风格ratingBarStyleSmall

②大风格ratingBarStyleIndicator

只适合指示,不适合用户交互。

3)实现

①设置星星数量

通过函数setNumStars(int)或者在XML的布局文件中定义。

只有当布局的宽度被设置为wrap_content时,设置的星星数量将显示出来。

②次级进度

一般不应该被修改,因为它仅仅是被当作星星部分内部的填充背景。

③属性

android:numStars="5" //星星的个数

android:rating="1" //初级星级为1

android:stepSize="1" //每一级层为1个

android:isIndicator="false" //如果值为true,则不可改变

android:max="50"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值