一、Seekbar的常用属性:

android:max    //滑动条的最大值

android:progress    //滑动条的当前值

android:secondaryProgress   //二级滑动条的进度

android:thumb   //滑块的drawable

android:progressDrawable   //滑动条的drawable

android:splitTrack     // 是否设置一个间隙,让滑块与底部图片分隔

二、Seekbar的事件:setOnSeekBarChangeListener

seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {    //进度条发生改变时会触发    @Override    public void onProgressChanged(SeekBar seekBar, int progress, boolean b) {        Toast.makeText(SeekBarActivity.this, "当前进度条是" + progress + "/100", Toast.LENGTH_SHORT).show();    }    //按住seekbar时会触发    @Override    public void onStartTrackingTouch(SeekBar seekBar) {        Toast.makeText(SeekBarActivity.this, "按住seekbar时会触发", Toast.LENGTH_SHORT).show();    }    //放开seekbar时会触发    @Override    public void onStopTrackingTouch(SeekBar seekBar) {        Toast.makeText(SeekBarActivity.this, "放开seekbar时会触发", Toast.LENGTH_SHORT).show();    }});

三、Seekbar使用小例

1SeekBar默认样式

2SeekBar默认样式 + 删除左右两边的padding距离

3SeekBar默认样式 +设置最大进度100、正在进度20、第二进度50

4SeekBar默认样式 +设置thumb背景

thumb背景图片:ic_seekbar_thumb.xml

5SeekBar自定义样式 +设置thumb滑块背景选择器 sb_thumb_selector.xml

滑块背景选择器:sb_thumb_selector.xml

6SeekBar自定义样式+设置progress进度背景选择器  sb_progress_bg.xml

     layer-list图层:

添加android:splitTrack=”false”属性,不让滑块与底部图片分割,效果如图:

 

6SeekBar自定义样式(类似遥控)

设置thumb滑块背景 seekbar_thumb.xml

设置progress进度背景 seekbar_bg.xml

效果如图:(感觉滑块有点怪)

添加android:splitTrack=”false”属性,不让滑块与底部图片分割,看上起就不怪了,效果如图:

   

 

小案例中还用到了这个属性,这个属性是干什么用的呢?

android:thumbTintMode="multiply"

 添加android:thumbTintMode="multiply"属性,混合模式,用于滑块着色。 

关于这个属性的开发文档在下面连接里:

http://www.zhdoc.net/android/reference/android/widget/AbsSeekBar.html#attr_android:thumbTintMode

 

 

更多相关文章

  1. android 控件属性大全
  2. Android中属性gravity和layout_grativy的区别
  3. 我的Android进阶之旅------>Android(安卓)众多的布局属性详解
  4. Android:常用属性整理
  5. Android常用布局属性
  6. Android(安卓)RelativeLayout 属性
  7. Android中animation方面知识: Android:interpolator 属性
  8. Android(安卓)Provider 属性
  9. Android(安卓)Provider 属性

随机推荐

  1. android (back)返回键监听
  2. How to Compile Android on Ubuntu (12.0
  3. Android JNI编程
  4. android GPS DEMO
  5. Android学习之界面篇(六)ViewPager学习与An
  6. Android 导入项目出错
  7. Android 简单视图
  8. Android TimePicker example
  9. android PhoneWindow
  10. 如何编译Android(安卓)ASE