Android常用控件之ProgressBar系列

常用控件之ProgressBar系列

ProgressBar

ProgressBar是用于显示任务的执行进度的,通常分为2种,第1种是使用一个不停转动的圆表示当前任务正在执行,但并不显示任务已经执行到了哪个

阶段,第2种是直线型的,通常会在这条直线上显示2种颜色,分别是背景色和进度颜色,任务的进度越趋于完成,则进度颜色占的比例就会越大,从

而用户可以知晓当前任务执行到的阶段。

ProgressBar配置了style=”?android:attr/progressBarStyleHorizontal”时表示水平的进度条,或者其它有Horizontal字样的样式也可以,如果缺省

,或者配置为其它的style属性,则表示圆圈类型的进度条,圆圈类型的进度条没有“刻度”的概念
ProgressBar的核心属性:
style:样式
android:max:进度条的最大“刻度”
android:progress:当前进度

RatingBar

RatingBar是一种便于用户实现快速“评定等级”操作的控件,默认表现为一横排的五角星,用户可以点击其中某个五角星来确定将被提交的等级,通

常应用于评价某商品或者软件的界面上。
RatingBar核心属性:
numStars:表示配置几颗星
rating:表示当前已经到了几个星
stepSize:表示增长值(四舍五入)

监听器:
·setOnRatingBarChangeListener(OnRatingBarChangeListener listener)
-OnRatingChanged(RatingBar ratingBar,float rating,boolean fromUser)
-参数: ratingBar — 当前发生变化的控件
rating – 当前是几个星
fromUser – 当前发生变化的控件是通过点击来发生变化(true)还是通过代码(false)

SeekBar

SeekBar是可以拖拽的水平的进度条,SeekBar继承自ProgressBar,普通使用方式与一般的水平进度条相似
通过配置OnSeekBarChangeListener可以对SeekBar的进度改变、拖拽事件进行监听。

- setOnSeekBarChangeListener(OnSeekBarChangeListener listener)
    onStopTrackingTouch(SeekBar seekBar)
    //手离开时相应
    onStartTrackingTouch(SeekBar seekBar)
    //手按住原点时相应
    onProgressChanged(SeekBar seekBar)
    //进度改变时相应
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值