android - 如何使用 PathInterpolatorCompat

标签 android android-support-library

我正在尝试使用 android.support.v4.view.animation.PathInterpolatorCompat 中的 PathInterpolator 因为 PathInterpolator 不会在我的设备 API 18 上工作,因为它是在 API 21 中添加的。

我已经下载了支持库,并在 app 目录下包含了以下 build.gradle:

compile "com.android.support:support-v4:21.0.0"

我正在尝试这样使用它:

PathInterpolator p_interpolator = new PathInterpolator(.5f,1.0f);

但是,在 Android Studio 中,它提示从以下位置导入:android.view.animation.PathInterpolator,而不是给我一个兼容版本的选项。

我需要做什么?

编者注:PathInterpolatorCompat 的正确用法是(正如@fernforce 在对已接受答案的评论中提到的):

PathInterpolator p_interpolator = PathInterpolatorCompat.create(.5f,1.0f);

最佳答案

PathInterpolatorCompat 自版本 22.1.0 起在支持库中可用。要解决这个问题,只需更改 gradle 声明以使用最新版本:

compile "com.android.support:support-v4:22.1.1"

有关详细信息,请参阅支持库 v22.1 announcement .

关于android - 如何使用 PathInterpolatorCompat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30432315/

相关文章:

Android 产品口味 versionNameSuffix

android - 将参数从第二个对话 fragment 传递到第一个对话 fragment

android - Firebase 多播云消息传递

android - fragment 在 PictureTake 上分离

java - 如何创建一个一旦调用就不能再次调用的 Java 函数,除非有一些延迟?

android - ViewPager + FragmentPagerAdapter + 每个选项卡的多个 fragment

android - 如何修复错误 app\build\intermediates\res\merged\debug\values-v24\values-v24.xml

android - android 中源数据绑定(bind)的一种方法

android - 自定义 ActionBar 选项卡支持的填充

android - LayerDrawable 异常