【问题标题】:Android - how to get android.R.anim.slide_in_rightAndroid - 如何获取 android.R.anim.slide_in_right
【发布时间】:2025-11-30 03:45:01
【问题描述】:

我正在玩 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 函数?

标签: android animation


【解决方案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"
    

    【讨论】: