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"?>                                                                                                                                        

更多相关文章

  1. 用Fiddler抓取Android、Iphone网络数据包
  2. 【Android】GridView添加网格线
  3. (原创)EditText软键盘弹出关闭等使用总结
  4. Android监听事件四种方法
  5. Android(安卓)摄像头
  6. Android监听网络变化 二
  7. 【Android】Android(安卓)监听apk安装替换卸载广播
  8. Android各种访问权限Permission详解
  9. Appium - Android(安卓)对照 iOS

随机推荐

  1. android机型适配终极篇
  2. Android程序入口ActivityThread和Android
  3. Android(安卓)开发环境搭建
  4. Android(安卓)绘制2D图形
  5. Android(安卓)NDK开发环境搭建及案例
  6. ActivityThread 源码笔记(1)
  7. Android中的Handler总结
  8. Android生命周期学习笔记
  9. 两分钟彻底让你明白Android中onIntercept
  10. (转载)Instrumentation 框架简介