【问题标题】:Android circle ripple animation [closed]Android圆圈波纹动画[关闭]
【发布时间】:2015-03-11 10:52:58
【问题描述】:

我想让动画有一些圆圈。它们会从小到大画出水波纹的效果。

Look like that

如何用安卓代码实现?

请帮帮我!!!

【问题讨论】:

  • 你试过什么。一般来说,要求代码是不受欢迎的。这个网站更适合帮助修复代码而不是从头开始编写。
  • 我是新手 :( 。我正在使用比例尺但它有问题,环的宽度会增加。
  • 调用canvas.drawCircle()时只增加radius参数的值
  • @abc xyz。我们曾经都是新手(当然,当我还是新手时,如果我想要比基础更高级的东西,我必须手动编写程序集,转换为机器操作码,将十六进制转换为十进制,使用基本戳加载到内存中,然后希望它能正常工作,因为除了没有编译器或汇编器之外,我也没有真正的调试器)。无论如何,如果您提供代码,问题就会发生巨大变化,从如何用圆圈绘制动画到如何修改代码以使其看起来更好,这应该是一个更有限的问题。

标签: android animation geometry ripple


【解决方案1】:

首先学习如何在 Canvas 上绘制圆圈:

http://www.compiletimeerror.com/2013/09/introduction-to-2d-drawing-in-android.html#.VQAjCVXd_NE

一旦你掌握了窍门,只需随着每一帧的绘制逐渐增加圆圈的大小(并且,当圆圈接近大小范围的大端时,可选择淡化圆圈的颜色或 alpha 值)

注意:您可能需要更改以下内容:

paint.setStyle(Paint.Style.FILL);

...说:

paint.setStyle(Paint.Style.STROKE);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-28
    • 2023-03-30
    • 1970-01-01
    • 2019-08-31
    • 2019-10-19
    相关资源
    最近更新 更多