1. SeekBar类

SeekBar类是滑动条,用于进度控制。主要属性

  • max,指定滑动条的最大值
  • progress,指定滑动条的当前值

通过setOnSeekBarChangeListener(OnSeekBarChangeListener)的回调方法实现SeekBar的拖动事件

  • onProgressChanged,进度发生改变时会触发
  • onStartTrackingTouch,按住SeekBar时会触发
  • onStopTrackingTouch,放开SeekBar时触发

效果如下

2. 定制滑片

android:thumb用来指定滑片。

  • 滑片使用shape来定义。

    <SeekBarandroid:layout_width="match_parent"android:layout_height="wrap_content"android:maxHeight="2dp"android:max="100"android:progress="30"android:thumb="@drawable/seek_bar_thumb"/>
    

    seek_bar_thumb.xml文件

    <selector xmlns:android="http://schemas.android.com/apk/res/android"><item android:state_selected="true"><shape android:shape="oval"><size android:height="10dp" android:width="10dp" /><solid android:color="#fff54b19" /></shape></item><item android:state_pressed="true"><shape android:shape="oval"><size android:height="10dp" android:width="10dp" /><solid android:color="#fff54b19" /></shape></item><item><shape android:shape="oval"><size android:height="10dp" android:width="10dp" /><solid android:color="#fff1922d" /></shape></item>
    </selector>
    

    效果如下

  • 滑片使用图片来定义
    <SeekBarandroid:layout_width="match_parent"android:layout_height="wrap_content"android:maxHeight="2dp"android:max="100"android:progress="30"android:thumb="@drawable/star"/>
    

    效果如下

3. 定制背景

progressDrawable引用背景,maxHeight限制进度条高度。

<SeekBarandroid:layout_width="match_parent"android:layout_height="wrap_content"android:maxHeight="2dp"android:max="100"android:progress="30"android:thumb="@drawable/seek_bar_thumb"android:progressDrawable="@drawable/seek_bar_bg"/>

seek_bar_bg.xml文件

<layer-list xmlns:android="http://schemas.android.com/apk/res/android"><item android:id="@android:id/background" ><shape><solid android:color="#ffffffff" /></shape></item><item android:id="@android:id/progress" ><clip><shape><solid android:color="#ffff8c00" /></shape></clip></item>
</layer-list>

效果如下

相关文章
Android ProgressBar控件
Android SeekBar控件
Android RatingBar控件

Android SeekBar控件相关推荐

  1. Android ProgressBar控件

    1. ProgressBar类 ProgressBar用于显示进度条,进度条有两种不同的样式,选择和水平,通过设置style来区分. 旋转进度条,有大.中.小三种样式. style="?an ...

  2. Android RatingBar控件

    1. RatingBar类 RatingBar类用于显示星条.主要属性 numStars,指定星星个数 rating,指定默认点亮的星星星星个数 stepSize,指定步进数,1,0.5是常用值 通过 ...

  3. Android 原生控件之三 ProgressBar

    Android 原生控件之三 ProgressBar 相关 来源 开始 不确定的进度 确定的进度 XML属性 1.android:animationResolution 2.android:indet ...

  4. Android开源控件收集整理

    一 .基本控件 TextView HTextView 一款支持TextView文字动画效果的Android组件库.GitHub - hanks-zyh/HTextView: Animation eff ...

  5. Android 开源控件与常用开发框架开发工具类

    Android的加载动画AVLoadingIndicatorView 项目地址: https://github.com/81813780/AVLoadingIndicatorView 首先,在 bui ...

  6. Android开源控件ViewPager Indicator的使用方法

     1月16日厦门 OSC 源创会火热报名中,奖品多多哦   摘要 Android开源控件ViewPager Indicator的使用介绍 ViewPagerIndicator 目录[-] 1. V ...

  7. 日历控件的android代码,Android日历控件PickTime代码实例

    Android日历控件PickTime代码实例 发布时间:2020-10-03 16:05:51 来源:脚本之家 阅读:86 作者:手撕高达的村长 最近做项目,需要设置用户的生日,所以做这样一个功能. ...

  8. android 获取控件高度_安卓开发入门教程UI控件_ImageView

    什么是ImageView ImageView是用于显示图片的UI控件. 基础样例 1.展示本地图片 效果图 代码 <ImageViewandroid:layout_width="wra ...

  9. xamarin.android 控件,Android 库控件 - Xamarin | Microsoft Docs

    Xamarin Android 库控件Xamarin.Android Gallery control 03/15/2018 本文内容 Gallery是一种布局小组件,用于显示水平滚动列表中的项,并将当 ...

最新文章

  1. 2018 年 ACM-ICPC 焦作站现场赛感受
  2. jboss as安装配置_书评:JBoss AS 7:配置,部署和管理
  3. Observable观察者模式的使用
  4. 最近关于编程学习的一点小体会
  5. Linux学习笔记:CentOS6关闭IPv6
  6. Android如何实现音频输出路由的切换
  7. 文件怎么更新_iOS屏蔽更新描述文件以及超级详细安装方法分享
  8. java 缓存ech_java ehcache 分布式缓存配置实例 .
  9. HART协议数据格式和消息结构的举例分析
  10. 增长研究:电子烟巨头JUUL未公开的增长启示
  11. 电脑从硬盘启动计算机,如何设置电脑从硬盘启动优先
  12. 开源引导框架升级发布、懒人神器灰度源码下载
  13. 【hadoop权威指南第四版】第七章MR的类型与格式【笔记+代码】
  14. yum.repos.d没有这个文件和目录解决方法
  15. 红米note7找android,红米Note 7
  16. jwt生成token与解析token
  17. Maven与Gradle项目构建工具
  18. 调试时出现:undefined Expecting 'EOF','}',',',']', got STRING以下错误的解决方法
  19. layui单选框verify_layui 实现自动选择radio单选框(checked)的方法
  20. 通过ffmpeg获取视频时长

热门文章

  1. lisp修改天正标高值_表达式计算修改版本,增加计算函数选择按钮[2019年1月23日更新]...
  2. CrapApi——接口管理系统部署
  3. 3d游戏建模在培训班里要学习多久?
  4. 大学计算机作业查重,大学生课程作业进行查重?别把“水论文”之过都抛给学生!...
  5. 基于语音AR的智能眼镜总结(Smart Glasses via Audio)
  6. 磁头 扇区 柱面 磁盘
  7. 群体优化算法------粒子群
  8. 基于labview的心率测量系统设计(适用于其他串口通信的数据传输,改动一下程序即可)...
  9. 【51nod 3144】超级购物【概率】
  10. 什么是AQ,你知道吗?