我正在使用Android Studio,我需要有这样的组件:
SeekBar, circular and with a customized thumb
这些功能非常重要: - progressDrawable,接受渐变颜色; - 拇指,我可以作为一个组件,以动画或在其上面放置文本(如图中所示); - 拇指,我可以自定义图像,而不仅仅是颜色; - ProgressBar / SeekBar必须具有圆形形状。 - 我希望能够以编程方式设置进度以用于动画目的;
我已经对它进行了研究,我只能接近我想要的结果,但这还不够。 通过使用滑块,我可以根据需要自定义拇指,但是我无法控制背景以在ProgressBar中逐位设置它。 通过使用SeekBars或ProgressBars,我需要在定制拇指或使组件循环之间做出选择。
有什么办法吗?
或者至少,如果我可以使用常规的循环SeekBar,但是可以访问拇指的位置,我会感到满意,所以我可以用我选择的组件替换它。
感谢您的关注!
答案 0 :(得分:1)
有什么办法吗?
嗯,总有很多方法可以做到!
有很多图书馆为你做这些,所以没有必要重新发明轮子,但在你的情况下,我认为你可能必须发明你的自定义 轮< / strong>因为你要找的所有选项都不在一起的库中,但是这些可能会让你开心! :SeekArc,CircularSeekBar和CircularSeekBar。
但如果它们不能满足您的需求,您可以简单地将自定义选项分叉并添加到它们中。如果你想为SeekBar
和RoundedBitmapDrawable添加一个圆形位图,如果你想为它使用渐变颜色,你应该看一下RadialGradient。
如果您需要自己创建自定义View
的教程,这可以提供帮助:Creating custom and compound views in Android - Tutorial
祝你好运