gpt4 book ai didi

android - AnimationListener 和 AnimatorListener 有什么区别?

转载 作者:太空狗 更新时间:2023-10-29 16:39:24 25 4
gpt4 key购买 nike

我想使用此处指定的 AnimatorListenerAdapter:

http://developer.android.com/reference/android/animation/AnimatorListenerAdapter.html

但是,它实现了 AnimatorListener 接口(interface)。在 View 上,例如 ImageView,有一个名为 setAnimationListener() 的方法,但它需要一个 作为参数>动画监听器。似乎没有可用的关联 AnimationListenerAdapter

我的问题是 AnimatorListenerAnimationListener 之间有什么区别,为什么存在这两个独立的接口(interface)?看起来它们都提供相同的功能。我能看到的唯一区别是其中一个是在后来的 API 版本中引入的。

最佳答案

AnimationListener 用于旧式 View 动画,而 AnimatorListener 用于新的(从 3.0 开始)Animator API。

AnimatorListenerAdapter 所做的只是实现没有功能的AnimatorListener 接口(interface)。您可以用相同的方式轻松创建自己的 AnimationListenerAdapter,方法是创建一个公共(public)非最终类,该类实现了没有任何功能的 AnimationListener

关于android - AnimationListener 和 AnimatorListener 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20670240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com