如何设置片段的动画以保持在屏幕右侧

时间:2015-10-20 09:37:03

标签: android animation fragment

我在横向模式下有一个活动,点击某个按钮会出现该碎片。它加起来但是在屏幕的左边。 但我想将它添加到屏幕右侧并将其关闭到右侧。

我无法获得适当的动画。 我该怎么做?

1 个答案:

答案 0 :(得分:0)

试试这个

FragmentTransaction ft = getFragmentManager().beginTransaction();
//ft.setCustomAnimations(R.anim.slide_in_left, R.anim.slide_out_right);
ft.setCustomAnimations(R.anim.slide_in_right, R.anim.slide_out_left);

滑入右

   <?xml version="1.0" encoding="utf-8"?>
 <set xmlns:android="http://schemas.android.com/apk/res/android"
 android:shareInterpolator="false" >

<translate
    android:duration="300"
    android:fromXDelta="100%"
    android:toXDelta="0%" />

<alpha
    android:duration="300"
    android:fromAlpha="0.0"
    android:toAlpha="1.0" />

</set>

滑出左

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false" >

<translate
    android:duration="300"
    android:fromXDelta="0%"
    android:toXDelta="-100%" />

<alpha
    android:duration="300"
    android:fromAlpha="1.0"
    android:toAlpha="0.0" />

</set>

都在res / anim文件夹中