【摘要】:SeekBar的类结构如下:SeekBar是ProgressBar的子类,也就是ProgressBar的属性都可以用。android:max="100"//滑动条的最大值android:progress="60"//滑动条的当前值android:secondaryProgress="70"//二级滑动条的进度android:thumb="@mipmap/sb_icon"//滑块的drawableSeekBar的事件监听器是SeekBar.OnSeekBarChangeListener,用户只需重写三个对应的即可,方法为:onProgressChanged:进度发生改变时会触发onStartTrackingTouch:按住SeekBar时会触发onStopTrackingTouch:放开SeekBar时触发2.SeekBar案例实现新建一个module,命名为SeekBarDemo。
本节引言
本节学习Android基本UI控件中的拖动条——SeekBar,相信大多数用户对它并不陌生,最常见的地方就是音乐播放器或视频播放器,音量控制或者播放进度控制,都用到了这个SeekBar。SeekBar的类结构如下:
SeekBar是ProgressBar的子类,也就是ProgressBar的属性都可以用。它还有一个自己的属性:android:thumb,允许用户自定义滑块。
1.SeekBar的基本用法
SeekBar的基本用法很简单,常用的属性有如下几个,Java代码里只要set×××即可。
android:max="100"//滑动条的最大值
android:progress="60"//滑动条的当前值
android:secondaryProgress="70"//二级滑动条的进度
android:thumb="@mipmap/sb_icon"//滑块的drawable
SeekBar的事件监听器是SeekBar.OnSeekBarChangeListener,用户只需重写三个对应的即可,方法为:(www.xing528.com)
onProgressChanged:进度发生改变时会触发
onStartTrackingTouch:按住SeekBar时会触发
onStopTrackingTouch:放开SeekBar时触发
2.SeekBar案例实现
(1)新建一个module,命名为SeekBarDemo。
(2)布局文件activity_main.xml。
(3)MainActivity.java。
(4)运行效果,见图1.2。
图1.2
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。