【发布时间】:2015-11-16 09:56:23
【问题描述】:
我正在尝试将fast_out_linear_in 插值器用于片段过渡动画。支持库现在通过其FastOutLinearIn 类提供此插值器。
指定片段过渡动画的方法是通过 FragmentTransaction 的 setCustomAnimations 方法,它只接受动画 XML 资源 ID。
这是一个问题,因为支持库插值器不能通过 XML 获得,例如这个:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:interpolator/fast_out_linear_in">
<translate android:fromXDelta="100%p" android:toXDelta="0"
android:duration="@android:integer/config_shortAnimTime"/>
<alpha android:fromAlpha="0.0" android:toAlpha="1.0"
android:duration="@android:integer/config_shortAnimTime" />
</set>
当 support-v4:22.1.1 是依赖项时,仍会收到错误 @android:interpolator/fast_out_linear_in requires API level 21。
对于片段过渡使用自定义动画类是否有可用的解决方法?
【问题讨论】:
标签: android animation android-fragments android-support-library