Skip to content

tianbin-dev/SeekBarExpandView

Repository files navigation

SeekBarExpandView

奇技淫巧,使用SeekBar实现档位选择功能

预览

seekbar

实现思路

常用方法

实现档位选择功能,肯定会想到SeekBar,因为它的setOnSeekBarChangeListener接口提供了onProgressChangedonStartTrackingTouchonStopTrackingTouch三个回调方法,极大的方便了处理滑动滑块到临界值的情况。

既然功能可以实现,接下来需要考虑的应该就是UI效果了。一般情况下,都可以通过定义style来解决。

尝试后发现,以上方法并不能实现如上预览图中显示的UI效果。

另外两种实现方式

第一种方式:自定义View。绘制UI,实现类似SeekBar的滑动功能

第二种方式:让美工切图作为SeekBar的background

偶然想到的奇技淫巧

设置SeekBar的背景为透明,使用FrameLayout将SeekBar置于background之上

解决的问题

  • 解决SeekBar默认PaddingLeftPaddingRight的干扰,方便调整SeekBar整体显示位置
  • 更加简单的为Seekbar添加复杂的background,而不需要通过自定义View的形式来实现,节约开发时间

About

奇技淫巧,使用SeekBar实现档位选择功能

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages