概述

SeekBar,拖动条。主要的要点是自定义的样式,拖动条的值,拖动条值改变的监听器等等。


1.SeekBar的重要的属性

style="@android:style/Widget.SeekBar"指定样式
android:max="200"最大值为200,默认是100
android:progress="100"指定当前的值为100
android:thumb设置滑动块的样式
android:progressDrawable设置进度条的图片


progress值改变的监听器:

seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {            @Override            public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {                textView.setText("Value:"+ Integer.toString( progress ) );            }            @Override            public void onStartTrackingTouch(SeekBar seekBar) {                Log.e("------------","开始滑动!");            }            @Override            public void onStopTrackingTouch(SeekBar seekBar) {                Log.e("------------","停止滑动!");            }        });

2.先看看系统提供的样式:

普通版的
style="@android:style/Widget.SeekBar"

2016-04-20_072525.png

Holo版
style="@android:style/Widget.Holo.SeekBar"

2016-04-20_072655.png

DeviceDefault
style="@android:style/Widget.DeviceDefault.SeekBar"

2016-04-20_072815.png

Material
style="@android:style/Widget.Material.SeekBar"

2016-04-20_073252.png

3.自定义

1)滑块的自定义

                                           

它定义的是seekbar的滑块样式,内容很简单,大家应该看得懂,分别对应着按下,选中,以及获得焦点时滑块的图片,这个是源码的,大家照葫芦画瓢就好了。

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

2)进度条自定义

当然,thumb可以直接使用属性标签:android:thumb去指定,
这里的style是自定义了很多东西,上面的这个是系统的 Material 效果的风格xml,有

  • progressDrawable 效果,就是进度条的样式
  • indeterminateDrawable 设置绘制不显示进度的进度条的Drawable对象
  • indeterminateOnly 是否不显示进度条,true,不显示
  • thumb 滑动块样式
  • background 背景

4.Over

所以呢,xml绘图很重要哈哈,有木有?

更多相关文章

  1. Android中使用Dialog风格弹出框的Activity
  2. Android(安卓)TextView设置个别字体样式
  3. Android设置Activity透明背景样式
  4. Android把activity设置为窗口样式怎么去掉标题
  5. android手势操作滑动效果触摸屏事件处理
  6. android手势操作滑动效果触摸屏事件处理
  7. Android(安卓)嵌套滑动机制(NestedScrolling)
  8. [整] Android(安卓)ListView 去除边缘阴影、选中色、拖动背景色
  9. Android实现导航菜单左右滑动效果

随机推荐

  1. 【Android】Android(安卓)监听apk安装替
  2. Android底层开发之旅—蓝牙系统分析
  3. 深刻解析 Android(安卓)的 AIDL 界面(1)
  4. Android(安卓)APK反编译详解(附图)
  5. Android界面设计更easy
  6. Android各种访问权限Permission详解
  7. Android中在GridView网格视图上实现item
  8. ArcGIS API for Android(安卓)案例教程 2
  9. android zygote之启动过程分析
  10. android 三种定位方式