virusplayer 2010-12-24
进度条(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设置第二拖动条的数值,即当前拖动条推荐的数值