自定义垂直Seekbar简介

广告也精彩

前言

记录一下自定义的垂直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图片

代码片段

付费内容

【赏站长一瓶可乐】+【文章下留言】

邮箱一定要对!偶尔身边没电脑或者忙,可能会晚点回复,谢谢

三思,打赏后不可退款,但会尽可能帮忙。

PS:总是被采集致服务器卡死,只好限制部分内容访问

125la.com 个人自定义导航主页,欢迎你的使用^_^

参考文章

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

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

广告也精彩
版权声明:改变自己 发表于 2023年1月2日 上午8:08。
转载请注明:自定义垂直Seekbar简介 | 125啦读书导航

相关文章

广告也精彩

暂无评论

暂无评论...