进度条(ProgressBar)进度条有两种展示方式,一种是表盘形式(普通、小、大),另一种是条形填充形式。在xml布局中定义ProgressBar时,需要通过设置style属性来显示展示方式。
在可视确定性ProgressBar进度条中,可以设置两种类型的进度条。一种是用户操作的进度条,用来显示主进度;另一种是次要的进度条,主要用来显示中间进度,如在流媒体播放中处理缓冲区的进度。ProgressBar进度条还可以是不确定性的进度条,在不确定模式下,进度条可循环显示动画,这种模式常用于应用程序执行任务的长度是未知的。ProgressBar常用xml属性见表7-5,重要方法及事件见表7-6。
表7-5 ProgressBarxml属性
表7-6 ProgressBar重要方法及事件
RatingBar是星式进度条,是特殊的一种进度条,常用属性见表7-7。
表7-7 RatingBar常用属性
下面通过一个示例讲述进度条ProgressBar、RatingBar的用法,示例的主要功能是提供两种方式的进度条,条型进度条通过设置一个定时器,可动态加载进度;单击星型进度条可进行评级,示例代码运行结果如图7-21和图7-22所示。
图7-21 进度条(ProgressBar、RatingBar)示例代码运行结果(1)(www.xing528.com)
图7-22 进度条(ProgressBar、RatingBar)示例代码运行结果(2)
首先,介绍如何通过xml布局实现这一效果,如代码清单7-22所示。
代码清单7-22 进度条(ProgressBar、RatingBar)示例(第7章\Demo_07_07)main.xml
其次,介绍Activity java代码如何配合xml布局实现这一效果,如代码清单7-23所示。
代码清单7-23 进度条(ProgressBar、RatingBar)示例(第7章\Demo_07_07)MainActivity.java
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。