android编程任务进度条,Android 进度条 ProgressBar - Android 入门教程

本文介绍了Android中的进度条控件ProgressBar,包括其特性、常用属性和API,以及如何通过Java代码实现进度条的实时更新,用于模拟耗时任务。同时,展示了如何创建横向和圆形进度条,并通过Handler在子线程与主线程间同步更新UI。
摘要由CSDN通过智能技术生成

今天要学的是一个特定场合要用到的控件——进度条控件。进度条的作用不言而喻,而在实际使用中,通常会有两种类型的进度条:横向进度条和圆形进度条。当然,ProgressBar 也是支持这两种类型的,可以应对大多数的开发场景。

1. ProgressBar 的特性

ProgressBar 是一个图形类型的控件,用来展示当前进度,可以是下载、跳转、切换、保存等等任何可能比较耗时的任务,它在很多场景下对用户体验是有很大帮助的,所以我们千万不能忽略它,要学会灵活的使用,否则用户可能会以为发送了卡顿或者 ANR 从而关闭应用,大大减低用户体验。

2. ProgressBar 的属性

我们先来看看 ProgressBar 的常用属性:

android:max:

设置 ProgressBar 的最大值,即进度条走完时的总进度。通常和业务相关,比如下载 的时候,那么 max 就可以设置成下载文件的大小。默认是 100。

android:indeterminate:

设置是否开启不确定模式,该属性是一个 boolean 值。不确定模式就是我们在使用 Android 手机的时候,会有两种进度条的样式,一种是一直循环转圈的,还有一种是会跟随进度改变的。true 表示进度条会展示实际的进度;而 false 表示在加载时会无限循环展示 loading 动画。

android:minHeight:

设置最小高度。

android:minWidth:

设置最小宽度。

android:progress:

设置进度条的当前进度。

style:

设置进度条的样式,默认情况下,Android 系统会展示一个循环转圈的 loading 样式,而如果需要设置其他样式,就要用的 style 属性,比如通过设置style为android:attr/progressBarStyleHorizontal可以设置成横向进度条的样式。

android:progressDrawable:

设置进度条对应的 Drawable 对象的样式

android:secondaryProgress:

设置二级进度条的进度。看过视频或者

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值