Android 组件之 SeekBar

来源:互联网 发布:西门子与三菱重工知乎 编辑:程序博客网 时间:2024/06/09 16:35

Android 中组件有很多种,其中 SeekBar 就是其中经常见到的组件之一。SeekBar 是滑动
条组件,在音视频的播放器的下面经常看到。
这里写图片描述

该组件的属性:
android:max 设置范围最大值


·android:progress 设置当前进度值


·android:secondaryProgress 设置当前次进度值


·android:progressDrawable 设置进度条的图片


·android:thumb 设置进度条的滑块的图片

需要说明的是属性 progressDrawable 和 thumb 的任意设置可以得到不同显示效果的滑动条。


常用的方法:
·getMax() 获取最大范围值


·getProgress() 获取当前进度值


·setMax(int) 设置范围最大值


.setProgress(int)设置进度条当前值


·setOnSeekBarChangeListener(SeekBar.OnSeekBarChangeListener l)。
监 听 器 SeekBar.OnSeekBarChangeListener 中可以监听三种事件 : 数值的改变(onProgressChanged) 、 开 始 拖 动 (onStartTrackingTouch) 、停止拖动(onStopTrackingTouch)。


onProgressChanged(SeekBar arg0, int arg1, boolean arg2) 中的三个参数:
1、当前绑定的seekBar对象
2、当前进度数值
3、是否为用户手动触发

监听器 SeekBar.OnSeekBarChangeListener 很重要,可以响应重要的事件。