【发布时间】:2014-10-18 14:21:40
【问题描述】:
我有一个在其中加载片段 A 的活动。 Fragment A 包含 ListView,当单击列表项时,我加载另一个 Fragment B 代替 Fragment A 以显示列表视图项的详细信息。在按钮单击并按下设备后退按钮时,它会加载前一个片段,即显示 ListView 的片段 A。所有这一切都很好,但我想在按下或按钮点击时加载带有动画的片段 A。我正在这样做但不工作:
FragmentManager fsm = getSupportFragmentManager();
FragmentTransaction ftransaction = fsm.beginTransaction();
ftransaction.setCustomAnimations(R.anim.enter_from_left, R.anim.enter_from_left);
fsm.popBackStack();
ftransaction.commit();
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false" >
<translate
android:duration="700"
android:fromXDelta="-100%"
android:fromYDelta="0%"
android:toXDelta="0%"
android:toYDelta="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="700"
android:fromXDelta="-100%"
android:fromYDelta="0%"
android:toXDelta="0%"
android:toYDelta="0%" />
</set>
【问题讨论】:
标签: android android-fragments android-animation