进度条组件操作实例讲解

作者:创世魂

 

一、进度条

 

● 辅助说明

注意:本类位于“安卓基本类”模块中,必须添加此模块才能使用。

 

● 准备工作

 

界面如下图:

打开启动类“界面设计器”,设计如下界面。

从上到下依次是“按钮1”“按钮2”“进度条1”

设置进度条风格为“水平进度条”,宽度为“匹配父组件宽度”


保存布局后,右键“按钮”选择添加“事件接收方法”

然后去添加“按钮_被单击”事件。

最终达到如图所示效果。

 

 

● 最大进度值(读写)
● 当前进度值(读写)
● 当前第二进度值(读写)

 

“最大进度值(写)”帮助文档:

本写属性用来设置当前“进度条”“最大进度值”

如果不设置默认为100.

同名读属性,即读取当前最大进度值。

 

“当前进度值(写)”帮助文档:

本写属性可设置“当前进度值”

同名读属性,即读取当前进度值。

 

“当前第二进度值(写)”帮助文档:

设置当前进度条“第二进度”

同名读属性,即读取当前“第二进度”

 

代码编写如下图:

“按钮1”被点击后分别设置当前三个进度属性。

“按钮2”被点击后分别读取。

 

运行效果如下图:

 

 

● 进度不确定(读写)

 

“进度不确定(写)”帮助文档:

本属性用来设置当前进度是否处于不确定状态。

属性值为真,表示进度条不确定,否则相反。

同名读属性,即读取当前的进度是否确定。

 

代码编写如下图:

“按钮1”被点击后,依次设置“当前进度值”“进度不确定”属性。

 

运行效果如下图(GIF):

重复点击“按钮1”,当前进度条会在“进度确定”“进度不确定”之间切换。

 

 

● 进度条图像(写)
● 置进度条图像

 

“进度条图像(写)”帮助文档:

本写属性的作用是给当前进度条设置图像。

本属性设置后会覆盖“进度条颜色”,并且无法显示“当前进度值”

 

“置进度条图像”帮助文档:

本方法和“进度条图像”写属性不同之处在于,本方法是通过“可绘制对象类”进行设置图像。

 

代码编写如下图:

“按钮1”被点击后设置“当前进度值”后调用“进度条图像”属性设置图像。

“按钮2”被点击后,调用“置进度条图像”方法来设置图像。

 

运行效果如下图(GIF):

虽然设置了“当前进度值”,但是设置“进度图像”后并不能显示出来。

 

 

● 进度条颜色(写)

 

帮助文档如下图:

本属性用来设置进度条颜色,设置后会覆盖“进度条图像”属性。

 

代码编写如下图:

“按钮1”被点击后设置“进度条图像”属性。

“按钮2”被点击后设置进度条颜色为黄色。

 

运行效果如下图(GIF):

可以看到“进度图像”“进度颜色”会相互覆盖。

 

 

● 前进当前进度
● 前进当前第二进度

 

“前进当前进度”帮助文档:

如果参数值“大于0”,则会在当前进度的基础上“增加进度”

如果参数“小于0”,则在当前进度的基础上“减少进度”

 

“前进当前第二进度”帮助文档:

本方法的作用是用来对第二进度进行操作,参数值设置效果同上一个方法。

 

代码编写如下图:

“按钮1”被点击后执行“前进当前进度(5)”

“按钮2”被点击后执行“前进当前第二进度(5)”

 

运行结果如下图(GIF):

 

二、设计器属性

 

● 风格

 

本属性可用于调整进度样式,共六种样式。

 

小环形进度条/小环形进度条2:

一种极小的进度圈,进度圈的尺寸是固定的无法修改。

 

普通环形进度条:

此进度条样式和“小环形进度条”效果一致,就是尺寸不同。

 

大环形进度条/大环形进度条2:

此进度条样式和“小环形进度条”效果一致,就是尺寸更大。