android - 使用 com.nineoldandroids 库的替代方法是什么

标签 android animation nineoldandroids animator viewhelper

我想从我的项目中替换 com.nineoldandroids 库的依赖项,并将其替换为 android native 库。

我正在尝试基于这个 http://www.tutecentral.com/android-swipe-listview/ 做一个项目. 但是,我不需要支持低于 v11 的 android 版本。因此不需要使用这个库。但是我无法在不更改代码本身的情况下找到替代它的地方。

项目导入类

import com.nineoldandroids.animation.Animator;
import com.nineoldandroids.animation.AnimatorListenerAdapter;
import com.nineoldandroids.animation.ValueAnimator;
import com.nineoldandroids.view.ViewHelper;
import static com.nineoldandroids.view.ViewHelper.setAlpha;
import static com.nineoldandroids.view.ViewHelper.setTranslationX;
import static com.nineoldandroids.view.ViewPropertyAnimator.animate;

谢谢。

最佳答案

我有同样的问题,想摆脱 nineoldandroids 库。

根据@Selvin 的评论,这是您需要做的:

1.) 删除所有导入
2.) Animation 和 ValueAnimator 作为 android.animation 包的一部分可用
3.) ViewHelper 并没有真正做任何作为每个 View 方法的一部分尚不可用的事情。

例如:

ViewHelper.setScaleX -> view.setScaleX
ViewHelper.setY -> view.setY
ViewHelper.setAlpha -> view.setAlpha

希望对您有所帮助。

关于android - 使用 com.nineoldandroids 库的替代方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36447778/

相关文章:

android - 如何在 Android 中以编程方式禁用特定 SSID 的 WiFi 自动重新连接?

javascript - snap.svg 在圆圈中移动对象

jquery - 如何为这个 .toggle() 的运动设置动画?

python - Matplotlib basemap 绘制纬度/经度

android - NineOldAndroids 中的 LayoutTransition 类..?

android - 从 XML 资源文件中获取所有字符串资源?

javascript - 是否可以将 Cordova exec 命令从外部网络发送到 cordova 应用程序?

android - 为什么 Android 模拟器 29.2.0 在 Gnu/Linux 下运行会崩溃?

Android - 什么替代了 NineOldAndroids 动画库?

android - nineoldandroid 的动画代理无法正常工作 2.2