Android进度条

进度条(ProgressBar)

当一个应用程序在后台执行时,前台界面不会产生变化,但因为Android各机型配置大不相同,有时执行程序的过程中用户不知道发生了什么事,但界面却发生了变化。这时需要与用户交互的进度条用来提示用户后台执行程序的进度,这种做法是符合人性化的,进度条充分的符合上面的需求。进度条的详解如下:

1、进度条风格

2、进度条主要属性方法

3、模拟程序运行,使用进度条

1、进度条分类

长形进度条(progressBarStyleHorizontal)

大圆形进度条(progressBarStyleLarge)

小圆形进度条(progressBarStyleSmall)

默认风格(progressBarStyle)

2、进度条主要属性方法

indeterminate进度条分不确定(indeterminate=true)和确定(indeterminate=false)2种,默认值是(indeterminate=true)不确定

setMax设置进度条的最大值,同时,确定(indeterminate=false)进度条中的最大值的设定,将调用setMax()方法。

setProgressAndroid进度条中当前进度值的设置。

setSecondaryProgress第二进度条的设置。

setVisibility设置可见性。

拖动条(SeekBar)

听歌的时候,我们常常喜欢快进或者退回某一时间段,听歌的时候,我们喜欢控件音量大小来听歌。做为与用户交互密切的另外一个控件SeekBar拖动条,可以让用户拖动达到用户需要的效果的控件,在无外乎大大提高用户的体验。下面我们来讲讲此拖动条。

1、拖动条的事件。

2、拖动条的主要属性和方法。

3、模拟方式实现手动的动作。

1、拖动条的事件

由于拖动条可以被用户控制。所以需要对其进行事件监听,这就需要实现SeekBar.OnSeekBarChangeListener接口。此接口共需要监听三个事件,分别是:

数值改变(onProgressChanged)

开始拖动(onStartTrackingTouch)

停止拖动(onStopTrackingTouch)

2、拖动条的主要属性和方法

setMax设置拖动条的数值

setProgress设置拖动条当前的数值

setSeconddaryProgress设置第二拖动条的数值,即当前拖动条推荐的数值

相关推荐