如何制作类似Telegram的圆形进度条?

7
我想要一个像Telegram Android应用程序一样的确定性圆形进度条,但我在项目源代码中找不到它。

enter image description here

它正在旋转

enter image description here

更新:我正在使用材料进度,但在确定模式下它不会旋转,我想要的是在加载时旋转...就像Telegram应用程序一样。


4
有没有针对那些不使用Telegram的98%用户的任何截图? - Vladyslav Matviienko
我添加了截图! - Morteza Rastgoo
3
好的,Github上有很多这样的库。https://github.com/search?utf8=%E2%9C%93&q=android+circular+progressbar - Vladyslav Matviienko
我知道!我更新了我的回答。 - Morteza Rastgoo
请注意,当进度值 progressValue 不变时,旋转才会发生。 - Morteza Rastgoo
https://github.com/dmytrodanylyk/circular-progress-button + 将其旋转 - Hamidreza Sadegh
1个回答

5
在res/anim文件夹中创建一个rotate.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="1600"
    android:fromDegrees="0"
    android:interpolator="@android:anim/linear_interpolator"
    android:pivotX="50%"
    android:pivotY="50%"
    android:repeatCount="infinite"
    android:toDegrees="360" />

在代码中加载动画并运行:

view.startAnimation(AnimationUtils.loadAnimation(activity, R.anim.rotate));

有没有关于CSS的? - Muhaimin

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