【问题标题】:Creating Animation class problem [duplicate]创建动画类问题[重复]
【发布时间】:2011-10-14 21:11:53
【问题描述】:

可能重复:
Problem to achieve curved animation

我可以创建我自己的动画类来以曲线路径移动我的图像吗?如果有人有任何想法或任何帖子的链接,请帮助

【问题讨论】:

    标签: android android-animation


    【解决方案1】:

    您可以制作逐帧动画。您可以逐步定位对象以创建曲线。这将是有限的重用,但你可以做到。

    或者您可以编写自己的动画来创建 TweenAnimation 的子类,该子类可以沿曲线制作动画。如果您擅长数学并且可以理解贝塞尔曲线,那么这可能是一个直接的选择。一旦你有了这个类,你就可以轻松地在任何弯曲的路径上制作动画,但这需要更多的工作。

    http://en.wikipedia.org/wiki/B%C3%A9zier_curve

    这是一些 VB 代码:

    http://www.codetoad.com/vb_bezier.asp

    这是一些 Java 代码:

    http://www.math.ubc.ca/~cass/gfx/bezier.html

    还要看看这些问题

    animate-image-along-path-on-android

    【讨论】:

    • 感谢 hussain bhai。在您的最后一个链接中,没有弯曲动画的解决方案。第三个链接非常大且难以理解。我读过它,但我认为它不能应用于 android。
    猜你喜欢
    • 2022-09-26
    • 2016-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-04
    • 1970-01-01
    • 1970-01-01
    • 2022-11-09
    相关资源
    最近更新 更多