我一直在尝试利用支持库v22中现有的新插值器(如FastOutLinearIn等)。更具体地说,我想通过XML引用它们。
我尝试使用@android:interpolator/fast_out_linear_in,但LINT告诉我那是v21+版本。我还试图在其他地方搜索,但没有找到任何看起来能够帮助我的内容。
我还尝试创建自定义插值器,就像这样:(在my_linear_out_slow_in.xml中)
我尝试使用@android:interpolator/fast_out_linear_in,但LINT告诉我那是v21+版本。我还试图在其他地方搜索,但没有找到任何看起来能够帮助我的内容。
我还尝试创建自定义插值器,就像这样:(在my_linear_out_slow_in.xml中)
<?xml version="1.0" encoding="utf-8"?>
<linearOutSlowInInterpolator />
并且
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.view.animation.LinearOutSlowInInterpolator
xmlns:android="http://schemas.android.com/apk/res/android" />
但是它们在Lollipop或之前的版本中不起作用:活动转换不再出现,导致应用程序处于旧活动仍可见但无响应状态,我猜测是因为新活动被视为活动状态但未被渲染。 在升级之前,当v21+样式使用新的(非兼容)插值器时,它可以正常工作。