当前位置:网站首页 > 技术博客 > 正文

seek怎么用



一、简介

在这里插入图片描述

SeekBar意思为拖动条,是ProgressBar的一个子类。

在我们安卓的开发中也是应用非常的广泛。如音乐播放、音量条、播放进度条,等等。Android系统只提供了水平的,默认的样式,我们也可以根据自己需求自定义样式。

二、常用属性和方法

seekBar继承了ProgressBar,ProgressBar所支持的xml属性和方法都适用于seekBar,ProgressBar的使用可以看这篇博客Android之 ProgressBar的简单使用

这里介绍下最常用属性和方法:

属性名 含义 max 设置该进度条的最大值 progress 设置该进度条的已完成进度值 progressDrawable 自定义drawable显示 secondaryProgress 定义二级进度值,值介于0到max。该进度在主进度和背景之间。比如用于网络播放视频时,二级进度用于表示缓冲进度,主进度用于表示播放进度。 thumb 设置进度条的滑块图片 splitTrack 滑块底部 背景样式 (false为透明 )
 
  

在这里插入图片描述

三、简单使用

实现一个简单seekbar监听事件,改变图片的透明度

在这里插入图片描述

  1. 编写布局代码

因为图片的透明度分为256阶(0-255),所以我们的max属性要设置为255,初始值progress属性也设置为255,使照片不透明可见。

 
  
  1. 编写MainActivity里的java代码

主要是实现一个seek的监听事件,OnSeekBarChangeListener() 可以为拖动条添加监听事件,该监听事件重写三个方法。

方法 作用 onStartTrackingTouch 当开始滑动滑块时,会执行该方法下的代码 onStopTrackingTouch 当结束滑动滑块时,会执行该方法下的代码 onProgressChanged 当滑块进度改变时,会执行该方法下的代码
 
  

最后实现效果:

在这里插入图片描述

四、自定义SeekBar

下面放几个我觉得还挺好看的。
在这里插入图片描述
上图xml为:

 
  

在这里插入图片描述

上图xml为:

 
  

在这里插入图片描述

上图xml为:

 
  

在这里插入图片描述
通过引用图片就可以自定义自己喜欢的图标了。

在这里插入图片描述

在这里插入图片描述

这里推荐一个很好用的矢量图标网站。iconfont-阿里巴巴矢量图标


今天的分享就到此为止了吧,加油。海绵宝宝!

版权声明


相关文章:

  • getline会读取空格吗2025-09-27 12:30:02
  • clr profiler2025-09-27 12:30:02
  • 交换机模拟器哪个好用2025-09-27 12:30:02
  • 灰度发布系统设计2025-09-27 12:30:02
  • java手机模拟器2025-09-27 12:30:02
  • sql聚合函数sum的功能是2025-09-27 12:30:02
  • 网络调试助手app源码2025-09-27 12:30:02
  • linux发行版大全2025-09-27 12:30:02
  • okhttp官方文档2025-09-27 12:30:02
  • 思科模拟器配置vlan2025-09-27 12:30:02