Android中的进度条、拖动条及星级评分控件

本文介绍了Android开发中常见的三种控件:ProgressBar(进度条)、SeekBar(拖动条)和RatingBar(星级评分控件)。详细讲解了它们的样式设置、属性以及使用方法,包括水平和圆形进度条的区别、SeekBar的拖动调节功能以及RatingBar的星级评分功能。此外,还提到了在主线程中通过Handler更新进度条的技巧。
摘要由CSDN通过智能技术生成

进度条控件(ProgressBar)、拖动条控件(SeekBar)、星级评分控件(RatingBar)在Android开发中都是比较常用的控件。

进度条用来显示一个耗时动作的进度,但它并不能自动显示进度的变化需要通过方法来控制。进度条样式大体有两种:水平进度条和圆形进度条(即定时进度条和不定时进度条,也叫确定的进度条和不确定的进度条),默认为圆形进度条。圆形进度条无法显示进度比例,只要其可见就会一直转动,表示正在动作。水平进度条可以显示当前完成度。主要属性如下

style 设置风格,值可以为:@android:style/Widget.ProgressBar.Horizontal水平进度条
      @android:style/Widget.ProgressBar  中号圆形进度条
      @android:style/Widget.ProgressBar.Inverse 中号圆形进度条
      @android:style/Widget.ProgressBar.Small小号圆形进度条
      @android:style/Widget.ProgressBar.Small.Inverse小号圆形进度条
    @android:style/Widget.ProgressBar.Large大号圆形进度条
      @android:style/Widget.ProgressBar.Large.Inverse大号圆形进度条

?android:attr/progressBarStyle
?android:attr/progressBarStyleHorizontal
?android:attr/progressBarStyleInverse
?android:attr/progressBarStyleLarge
?android:attr/progressBarStyleLargeInverse
?android:attr/progressBarStyleSmall
?android:attr/progressBarStyleSmallInverse

其中,带有Inverse参数和不带有Inverse参数的style属性区别在于:当进度条控件所在的界面背景颜色为白色时,需要使用带有Inverse参数的style属性,否则进度条将看不见。

visibility 设置进度条是否可见,值为visibility(可见,默认)、invisibility(不可见但占有控件)

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值