在我的framgne动画中完全忽略了插值器。这是一个已知的错误还是我错过了什么?
交易:
getSupportFragmentManager().beginTransaction()
.setCustomAnimations(R.anim.slide_in_from_top, R.anim.hold, R.anim.hold, R.anim.slide_out_to_top)
.replace(R.id.container, fragment, TAG)
.addToBackStack(null)
.commit();
slide_out_to_top动画(另一个基本相同)
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromYDelta="0"
android:toYDelta="-100%p"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:duration="@android:integer/config_longAnimTime" />
</set>
答案 0 :(得分:4)
我会在这里回答我自己的问题。似乎问题是内插器需要位于最外层节点上。我可以通过简单地删除“set”包装器来解决我的问题。如果你有一个集合,你可以将插值器移动到最外层以解决这个问题。