2

基本上,我正在尝试使用

android.R.anim.slide_in_right & android.R.anim.slide_out_left

然而,只有

android.R.anim.slide_in_left & android.R.anim.slide_out_right

似乎是现成的选择。我可以在 android.jar 的 res.anim 中看到存在 slide_in_right.xml 和 slide_out_left.xml,以及许多其他似乎不容易定义以供使用的定义。我的问题是如何将这些定义添加到 android.R.anim 以便我能够在 java 中引用它们?

谢谢。

4

1 回答 1

4

您可以在 res/anim 中复制此 xml

slide_in_right.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate android:fromXDelta="50%p" android:toXDelta="0"
            android:duration="@android:integer/config_mediumAnimTime"/>
    <alpha android:fromAlpha="0.0" android:toAlpha="1.0"
            android:duration="@android:integer/config_mediumAnimTime" />
</set>

slide_out_left.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate android:fromXDelta="0" android:toXDelta="-50%p"
            android:duration="@android:integer/config_mediumAnimTime"/>
    <alpha android:fromAlpha="1.0" android:toAlpha="0.0"
            android:duration="@android:integer/config_mediumAnimTime" />
</set>

您现在可以使用 R.anim.slide_in_right 或 R.anim.slide_out.left 访问动画

于 2013-04-25T06:30:23.867 回答