【发布时间】:2017-04-12 20:21:11
【问题描述】:
我在片段之间使用动画:
从左侧滑入:
<?xml version="1.0" encoding="utf-8"?>
<set>
<objectAnimator
xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="600"
android:propertyName="x"
android:valueFrom="2000"
android:valueTo="0"
android:valueType="floatType"
android:fillAfter="true"/>
</set>
从右侧滑入:
<?xml version="1.0" encoding="utf-8"?>
<set>
<objectAnimator
xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="600"
android:propertyName="x"
android:valueFrom="0"
android:valueTo="-400"
android:valueType="floatType"/>
</set>
此动画将前一个片段向左移动,新片段从右侧移动。我将它与片段事务一起使用。
transaction.setCustomAnimations(R.animator.slide_in_from_left,R.animator.slide_in_from_right);
当新片段滑到旧片段下方时我遇到了麻烦,为了解决这个问题,我在我的新片段上放置了一个高度,但我想要一个低于 21 的 API 的解决方案。 是否可以强制新片段高于旧片段
【问题讨论】:
标签: android android-fragments android-elevation