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_rightslide_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_rightslide_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

如何使用ById或ByTag在android中获取当前片段

如何以编程方式访问 Android 操作系统的私有字符串?

如何从android中的另一个应用程序资源更改主题?

Android:android.R.id.content 是做啥用的?