Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android应用程序的时间循环动画_Java_Android_Animation_Geometry - Fatal编程技术网

Java Android应用程序的时间循环动画

Java Android应用程序的时间循环动画,java,android,animation,geometry,Java,Android,Animation,Geometry,我如何在Android Studio中实现一个圆圈在特定间隔(30秒)内“闭合”并重复自身的动画 如果你想自己做(这很有趣),那么以下是你需要的: 在onDraw(Canva canvas)方法中创建自定义视图,您需要: 画一个灰色圆圈,在视图中居中 画一条蓝色弧线,它的角度是360的百分比,描述发生的时间百分比(这应该有一个计时机制支持) 画一个浅蓝色圆圈(与母圈颜色相同),圆心与上面两个相同 或者绘制文本(或者,可以稍微简单一点,创建一个子文本视图并将其分层到顶部) 所有这些东西的代码

我如何在Android Studio中实现一个圆圈在特定间隔(30秒)内“闭合”并重复自身的动画


如果你想自己做(这很有趣),那么以下是你需要的:

在onDraw(Canva canvas)方法中创建自定义视图,您需要:

  • 画一个灰色圆圈,在视图中居中
  • 画一条蓝色弧线,它的角度是360的百分比,描述发生的时间百分比(这应该有一个计时机制支持)
  • 画一个浅蓝色圆圈(与母圈颜色相同),圆心与上面两个相同
  • 或者绘制文本(或者,可以稍微简单一点,创建一个子文本视图并将其分层到顶部)
所有这些东西的代码都很容易找到


祝你好运

有确切的可用库。只需搜索它。您的答案在这里。谢谢,这对我很有帮助:)