seekbar是android常用的一款手动滑动和自动滑动的滑动条控件,可以作为手动选择数值的控件,也可作为进度条来使用,下面来介绍seekbar作为进度条的常用配置
一、样式设置,在xml布局文件中引入下面的代码

 id="@+id/sb_quota"         style="@style/mprogress_horizontal"//样式         android:layout_width="match_parent"         android:layout_height="wrap_content"         android:thumb="@mipmap/bulegress_button" />//滑块的图标

style.xml

 

seekbar_horizontal.xml

<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android">    <item        android:id="@android:id/background"        android:drawable="@drawable/seek_bar_secondaryprogress">    item>    <item android:id="@android:id/secondaryProgress">        <scale            android:drawable="@drawable/seekbar_background"            android:scaleWidth="100%" />    item>    <item android:id="@android:id/progress">        <scale            android:drawable="@drawable/seekbar_progress"            android:scaleWidth="100%" />    item>layer-list>

seek_bar_secondaryprogress.xml

<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android">    <solid android:color="@color/seek_background"/>    <corners android:radius="20sp"/>shape>

seekbar_background.xml

<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android">    <solid android:color="@color/seek_background"/>    <corners android:topRightRadius="20sp" android:bottomRightRadius="20sp"/>shape>

colors.xml

    <color name="seek_background">#FFcccccc

二、滑动条的使用

private SeekBar sb_quota;  sb_quota = (SeekBar) rootView.findViewById(R.id.sb_quota);   sb_quota.setMax(maxAmount);//maxAmount为最大额度

三、滑动事件

 sb_quota.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) {               //滑动后的事件            }

更多相关文章

  1. Android表格控件动态生成表格
  2. Android中点击事件的四种写法
  3. Android 拦截返回键事件的实例详解
  4. android Home事件汇总
  5. Kotlin-->自定义评分控件RatingBar
  6. Android事件模型
  7. 浅谈Android 的事件分发机制
  8. 关于Android PopupWindow中实用Spinner控件点击APP Crash情况整
  9. 在android中利用多线程实现对控件的更新(动态修改文本框中的值)。

随机推荐

  1. Android(安卓)WebView
  2. android 查看apk中资源文件
  3. android 操作sqlite数据库
  4. iOS and Android(安卓)Programming with
  5. Android虚线View
  6. android RTSP流媒体播放
  7. Android颜色值XML文件
  8. NDK With Android(安卓)Studio
  9. Android获取SDK的版本信息
  10. android 颜色选择器