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样式

原生的效果如下:实在太丑了有木有,,,作为一个程序员都有点受不了了,抓狂中,,,,

Android 自定义漂亮的Seekbar样式_第1张图片 原生

下面是上一下自定义的seekbar效果图,瞬间变漂亮了有木有,,:

Android 自定义漂亮的Seekbar样式_第2张图片 自定义后

代码如下,,
activity_main:

        

CustomSeekbarStyle:

    

seekbar_progress_drawable:

<?xml version="1.0" encoding="utf-8"?>                                                                                                                                        

更多相关文章

  1. 关于android读取用户号码,手机串号,SIM卡序列号
  2. android 自定义进度条颜色
  3. android卸载应用的进度条
  4. Android两个recyview直接的item拖动
  5. android下保存用户账号密码和读取账号密码
  6. Android为Notification加上一个进度条
  7. android上方显示进度的进度条
  8. Cordova + vue 打包安卓(Android) apk 及 Apk版本自动升级及安装
  9. Android 中下载文件到sdcard和进度条小结

随机推荐

  1. PHP中实例演示CURD操作
  2. 1.markdown语法及部分html标签
  3. 预处理语句与存储过程
  4. PDO预处理中的prepare()和execute()方法
  5. PHP 数据对象 (PDO)
  6. 跨境电商怎么做?在小县城能做吗?
  7. Android之SQLite学习
  8. Android中的资源与国际化
  9. 【Android-Error】Android(安卓)4.4.4 ja
  10. android手机开发(一)环境配置