Android 自定义漂亮的Seekbar样式
16lz
2021-01-23
Seekbar通常用于与用户有交互的操作,便于拖拉进度,显示当前进度,当然一个漂亮的seekbar无疑会增加许多用户体验性,下面我就通过一个实例,展示一下怎么自定义一个漂亮的seekbar.
一、Seekbar的属性:
Android:max[integer]//设置拖动条的最大值
android:progress[integer]//设置当前的进度值
android:secondaryProgress[integer]//设置第二进度,通常用做显示视频等的缓冲效果
android:thumb[drawable]//设置滑块的图样
android:progressDrawable[drawable]//设置进度条的图样
二、Seekbar的监听事件
seekbar在监听事件的时候主要用的是setOnSeekBarChangeListener,主要用于监听如下内容:
seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { //主要是用于监听进度值的改变 } @Override public void onStartTrackingTouch(SeekBar seekBar) { //监听用户开始拖动进度条的时候 } @Override public void onStopTrackingTouch(SeekBar seekBar) { //监听用户结束拖动进度条的时候 } });
三、自定义seekbar样式
原生的效果如下:实在太丑了有木有,,,作为一个程序员都有点受不了了,抓狂中,,,,
原生下面是上一下自定义的seekbar效果图,瞬间变漂亮了有木有,,:
自定义后代码如下,,
activity_main:
CustomSeekbarStyle:
seekbar_progress_drawable:
<?xml version="1.0" encoding="utf-8"?> -
-
更多相关文章
- 关于android读取用户号码,手机串号,SIM卡序列号
- android 自定义进度条颜色
- android卸载应用的进度条
- Android两个recyview直接的item拖动
- android下保存用户账号密码和读取账号密码
- Android为Notification加上一个进度条
- android上方显示进度的进度条
- Cordova + vue 打包安卓(Android) apk 及 Apk版本自动升级及安装
- Android 中下载文件到sdcard和进度条小结