android – 通过编程方式将拇指设置到某个特定位置(而不是偏移量)?

前端之家收集整理的这篇文章主要介绍了android – 通过编程方式将拇指设置到某个特定位置(而不是偏移量)?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个自定义搜索栏,其中更新声音的进度和最大幅度.因此,搜索栏根据声音检测而变化,拇指显示声音的最大程度.我想将拇指的位置设置为特定位置(Max Amblitude),就像我们在seekbar中设置进度一样.我经历了大量的问题和答案,我也浏览了开发者文档.在开发者文档中,它提到只有补偿可以保持拇指脱离进度的轨迹.

从开发人员文档
setThumbOffset(int thumbOffset) –
设置允许拇指伸出轨道范围的拇指偏移.

有没有办法将拇指设置到特定的位置.样品如下所示.在这个我已经设置了拇指偏移,只是显示一个样本,而不是这样我想设置拇指到一个准确的位置.

解决方法

我想你可以使用setProgress(int progress)设置拇指的位置,在SeekBar中,拇指将显示在进度表的末尾.
如果要设置拇指的位置与进度无关,那么您可以实现自己的SeekBar扩展AbsSeekBar,您可以参考SeekBar的 src.

猜你在找的Android相关文章