- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我想使用此处指定的 AnimatorListenerAdapter
:
http://developer.android.com/reference/android/animation/AnimatorListenerAdapter.html
但是,它实现了 AnimatorListener
接口(interface)。在 View
上,例如 ImageView
,有一个名为 setAnimationListener()
的方法,但它需要一个 作为参数>动画监听器
。似乎没有可用的关联 AnimationListenerAdapter
。
我的问题是 AnimatorListener
和 AnimationListener
之间有什么区别,为什么存在这两个独立的接口(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/
您好,我正在尝试制作一系列动画,但失败得很惨。它在 4.0 时运行良好,但我使用 nineoldandroid 添加了对 2.2 和 2.3 的支持。它似乎可以工作,但是 AnimatorListen
我正在尝试在我的 android 项目中使用一些库,但我在使用不同的库时遇到了一些问题。我有一个从具有“nineoldandroids”库依赖项的 Maven 存储库导入的库。之后我有另一个使用相同库
我想使用此处指定的 AnimatorListenerAdapter: http://developer.android.com/reference/android/animation/Animator
我所能看到的是,一个 Listener 来自 Animation,另一个来自 Animator,后者(在 API 11 中添加)是最近添加到安卓API。在什么情况下应该使用哪个,它们可以互换吗? 最佳
我在构建 apk 时反复出错。已经完成了一些基本的事情,比如清理、更新和重启 eclipse,但仍然没有得到解决。这是错误日志。 com.android.dx.util.DexException: M
我是一名优秀的程序员,十分优秀!