安卓自定义进度条

3

是否可以制作如下图所示的进度条呢?

enter image description here

星星需要通过百分比填充。任何帮助都将不胜感激。谢谢。


如果您能够拥有上述的gif文件,该文件将填充星形,并在Android中显示自定义gif文件可能会有所帮助。 - KOTIOS
有一个库可以做到这一点。但它只适用于Jelly Bean及以上版本。 - Tushar Gogna
你可以编写自定义视图,并在其中使用处理程序,还可以应用动画。 - Rathan Kumar
@Tushar,够了兄弟,你能告诉我库的名称和位置吗? - Gunaseelan
@NoName,你说得对,我可以画星星,但是如何填充它呢? - Gunaseelan
你有动画效果吗? - Rathan Kumar
1个回答

10

在此输入图像描述

有一个库可以获取上面的动画效果。

这里找到它。

使用它并不复杂,您只需要在布局中添加以下自定义视图即可。

<com.romainpiel.titanic.TitanicTextView
    android:id="@+id/titanic_tv"
    android:text="@string/loading"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textColor="#212121"
    android:textSize="70sp"/> 

然后像这样开始:

titanic = new Titanic();
titanic.start(myTitanicTextView);

是的,你可以使用它来代替 progressBar。你需要按照自己的要求重写它的代码。


超级兄弟,等一下,我会在满足我的要求后接受它作为答案。加了+1。 - Gunaseelan
你需要覆盖它的代码并根据需要限制动画。但这是目前最接近你需求的东西了。很高兴能帮到你 :) - Tushar Gogna
不好意思,我只花了一个小时的时间来尝试解决这个问题,但是还是无法解决。等我有空的时候会重新着手处理它。谢谢。 - Gunaseelan
我如何使用那段代码来填充circleFillView,并以此方式进行动画以更改进度值? - Erum

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接