【问题标题】:Get location of object when animation is complete in android在android中动画完成时获取对象的位置
【发布时间】:2010-03-02 21:52:56
【问题描述】:

有没有办法在动画之后找出我的动画“对象”的最终位置?假设我正在使用 TranslateAnimation 和 ScaleAnimation 在 1 秒内使用 setFillAfter(true) 为父级中的位置为 (0,0 - 20,20) 的 ImageView 设置动画。

如何找到这个“对象”的最终位置(因为视图位置本身不会移动)?我需要根据用户输入从这一点继续动画。

【问题讨论】:

    标签: android


    【解决方案1】:

    连接 AnimationStopped 事件,然后从动画视图中请求位置。

    【讨论】:

    • 这不起作用,因为视图的位置本身不会在动画结束时更新。
    【解决方案2】:

    我想通了 - 在 Animation 上使用 getTransformation 并将 Matrix 应用于初始 Rectangle,以获得最终目的地。

    【讨论】:

    • 样本真的很有用.. 10q
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-23
    • 2017-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多