【发布时间】:2015-11-16 09:19:09
【问题描述】:
我一直在尝试利用支持库(FastOutLinearIn 等)的 v22 中现在提供的新插值器。更具体地说,我想通过 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+ 样式使用新的(非兼容的)插值器时,它工作得很好。
【问题讨论】: