我试图按照艺术团队的设计实施Seek Bar。他们想要一个没有垂直居中的拇指,而是在进度条下面(我会发布一张图片,但我还没有足够的声誉去做)。我一直在使用控制水平偏移的thumbOffset
等属性,但我还没有能够找到任何指示垂直偏移或填充的内容。因此,我只能获得拇指垂直居中的搜索栏。
我也尝试扩展SeekBar,但计算拇指位置的方法是私有的。除了从头开始实现一个全新的搜索栏组件之外,有没有人有解决方案?
感谢。
答案 0 :(得分:1)
这是一个想法(我还没试过),在你希望用户移动的那个下方创建一个搜索栏,并使用VIEW.INVISIBLE
使其不可见。然后,在隐形搜索栏的onSeekBarChangedListener
中,将第一个可见搜索栏设置为第二个搜索栏所在的值。最后给第一个搜索栏setFocuseable(false)
,这样用户就不会将搜索栏从错误的位置移开。如果这没有意义或工作告诉我,我会修改/删除它。