Android - 如何获取 android.R.anim.slide_in_right
Posted
技术标签:
【中文标题】Android - 如何获取 android.R.anim.slide_in_right【英文标题】:Android - how to get android.R.anim.slide_in_right 【发布时间】:2010-11-19 11:12:39 【问题描述】:我正在玩 android 的动画。提供了动画 android.R.anim.slide_in_left 和 android.R.anim.slide_out_right。我正在寻找一种获得相反动画的方法,即:
android.R.anim.slide_in_right and android.R.anim.slide_out_left
或者我如何自己指定这些。
【问题讨论】:
+1 如何使用默认的 slide_in_left 和 slide_out_right 函数? 【参考方案1】:这里是来自 Android 开源项目的 slide_in_right
和 slide_out_left
。
【讨论】:
@AdilHussain:您的 SDK 安装中也提供了这些定义。 谢谢。即使我有 4.3,这些动画也不见了。任何想法为什么? @deepwinter:我不确定您所说的“缺失”是什么意思(不能在资源中引用?不能在 Java 中引用?运行时崩溃?还有别的吗?)。我也不确定你所说的“我有 4.3”是什么意思(你的构建目标是 4.3?你在 4.3 上运行?还有别的吗?)。您可以考虑打开您自己的 *** 问题,其中包含您的环境、测试和症状的完整详细信息。 @CommonsWare 我和 deepwinter 有同样的问题。我正在使用 Android 4.2.2 SDK 构建我的应用程序。在 android.jar 中,在 android.R 中,我只看到 anim.slide_in_left 和 anim.slide_out_right。没有 slide_in_right 或 slide_out_left。所以在代码中,我不能使用 android.R.anim.slide_out_left 因为它给了我一个编译错误。 我知道这是一个旧的回复,但我在android-sdks\platforms\android-19\data\res\anim
中找到了源文件——复制到项目中并且它们有效。不知道为什么它们没有被自动检测到。【参考方案2】:
slide_in_right
和 slide_out_left
都存在于 Android 2.1 及更高版本中。
【讨论】:
【参考方案3】:android:inAnimation="@android:anim/slide_in_left"
android:outAnimation="@android:anim/slide_out_right"
【讨论】:
以上是关于Android - 如何获取 android.R.anim.slide_in_right的主要内容,如果未能解决你的问题,请参考以下文章
Android - 如何获取 AudioManager / AudioSystem 参数列表
如何用getIdentifier获取android.R的ID,如android.R.drawable.ic_launcher