自定义垂直Seekbar简介

Android2023年1月2日 am8:08发布1年前 (2023)更新 3XCN.COM站长
1 0 0
广告也精彩
目录

前言

记录一下自定义的垂直SeekBar,记录于此,方便自己查阅。

正文

一般来说,水平SeekBar是最多的,比如多媒体中的进度控制,音量条的控制,但是偶尔存在项目需要竖直SeekBar。

由于没有原生的,要么自定义,要么直接把SeekBar进行90°的翻转也可以,当然,网上也很多相关资料和开源的垂直SeekBar,这里不介绍了。

我这里记录的是我在使用自定义垂直SeekBar时的一些简单记录,方便自己查阅。

效果如图

自定义垂直Seekbar简介

原理

其实很简单,就是在onDraw()中通过canvas.drawBitmap()画图,然根据onTouchEvent触摸位置进行刷新位置。

  1. MyVerticalSeekBar继承View
  2. 通过canvas.drawBitmap画底图progressDrawableN
  3. 监听触摸位置变化通过canvas.drawBitmap画progressDrawableP和thumbN的位置

PS: progressDrawableN,progressDrawableP和thumbN 就是SeekBar的进度图片和bar图片

代码片段

隐藏内容!
付费阅读后才能查看!
2
多个隐藏块只需支付一次

参考文章

太久了,忘记出处。抱歉。

PS: 推荐《Seekbar旋转90后的VerticalSeekBar简单记录》,这种旋转比自己画好多了。

 历史上的今天

版权声明 1、 本站名称: 91易搜
2、 本站网址: 91es.com3xcn.com
3、 本站文章: 部分来源于网络,仅供站长学习和参考,若侵权请留言
广告也精彩

相关文章

广告也精彩

暂无评论

评论审核已启用。您的评论可能需要一段时间后才能被显示。

暂无评论...

网站升级中

公告

近期网站升级中,可能存在一些bug。欢迎反馈 https://www.91es.com/we.html

本站域名

本站域名 : 91es.com3xcn.com。本站邮箱 : 站长邮箱 i@oorr.cn,通知邮箱we@oorr.cn ,如有更新,请看公告 。