ProgressBar是进度条,系统默认为环形的进度条,我们也可以设置为条形的
通过style属性为@android:style/Widget.ProgressBar.Horizontal可设置为水平进度条
@android:style/Widget.ProgressBar.Large或Small设置环形的大小
max 设置进度条的最大值
progress 进度条已完成的进度值
progressDrawable 设置进度条轨道的drawable图形
可以在java代码中通过setProgress(int)动态设置进度条完成的百分比
有时我们想让进度条显示在标题处,这个不需要ProgressBar也可以实现
reqeustWindowFeature(Window.FEATURE_PROGRESS)可显示进度的进度条
reqeustWindowFeature(Window.FEATURE_INDATERMINATE_PROGRESS)不可显示进度的进度条
setProgressBarVisibility可控制是否隐藏
SeekBar拖动条是ProgressBar的子类,多用于调节音量这种可拖动的进度条
thumb 为滑块指定drawable
可以用OnSeekBarChangeListener监听
seek.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
//滑动结束调用
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
//滑动开始调用
}
@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
//滑动中调用,progress增大多少就会调用几次
}
});
RatingBar星级评分条,这个也挺常见的
isIndicator 设置是否可以被用户改变,true时不能修改
rating 默认星级
numStars 共多少星级
stepSize 每次需要改变多少星级
通过OnRatingBarChangeListener监听
通过style属性为@android:style/Widget.ProgressBar.Horizontal可设置为水平进度条
@android:style/Widget.ProgressBar.Large或Small设置环形的大小
max 设置进度条的最大值
progress 进度条已完成的进度值
progressDrawable 设置进度条轨道的drawable图形
可以在java代码中通过setProgress(int)动态设置进度条完成的百分比
有时我们想让进度条显示在标题处,这个不需要ProgressBar也可以实现
reqeustWindowFeature(Window.FEATURE_PROGRESS)可显示进度的进度条
reqeustWindowFeature(Window.FEATURE_INDATERMINATE_PROGRESS)不可显示进度的进度条
setProgressBarVisibility可控制是否隐藏
SeekBar拖动条是ProgressBar的子类,多用于调节音量这种可拖动的进度条
thumb 为滑块指定drawable
可以用OnSeekBarChangeListener监听
seek.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
//滑动结束调用
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
//滑动开始调用
}
@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
//滑动中调用,progress增大多少就会调用几次
}
});
RatingBar星级评分条,这个也挺常见的
isIndicator 设置是否可以被用户改变,true时不能修改
rating 默认星级
numStars 共多少星级
stepSize 每次需要改变多少星级
通过OnRatingBarChangeListener监听