我有一个
自定义的
搜索栏,其中更新声音的进度和最大幅度.因此,
搜索栏根据声音检测而变化,拇指
显示声音的最大程度.我想将拇指的位置设置为特定位置(Max Amblitude),就像我们在seekbar中设置进度一样.我经历了大量的问题和答案,我也浏览了开发者文档.在开发者文档中,它提到只有补偿可以保持拇指脱离进度的轨迹.
从开发人员文档
setThumbOffset(int thumbOffset) –
设置允许拇指伸出轨道范围的拇指偏移.
有没有办法将拇指设置到特定的位置.样品如下所示.在这个我已经设置了拇指偏移,只是显示一个样本,而不是这样我想设置拇指到一个准确的位置.
我想你可以使用setProgress(int progress)设置拇指的位置,在SeekBar中,拇指将
显示在进度表的末尾.
如果要设置拇指的位置与进度无关,那么您可以实现自己的SeekBar扩展AbsSeekBar,您可以参考SeekBar的
src.