问题标签 [nineoldandroids]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - java.lang.NoClassDefFoundError: com.nineoldandroids.view.ViewHelper
我正在使用daimajia/AndroidImageSlider。我导入了所有依赖项,例如 NineOldAndroid、Picasso 和这个 'com.daimajia.slider:library:1.1.2@aar' 并按照 Github 上的指导进行编码。但是每当我尝试运行该应用程序时,它就会停止并显示错误。我的应用程序的 biuld.gradle 是。非常感谢。已经花了两天时间。
不知道我在哪里做错了什么。这是我的日志文件。
android - AnimatorProxy 中的 Nineoldandroids NullPointerException 与 Robolectric
我正在测试的视图有动画,当我使用 Robolectric 进行测试时,它似乎出现了很大的错误。动画是一个简单的幻灯片,使用 Nineoldandroids 以实现兼容性。在 Robolectric 之外一切正常,但是我的单元测试因空指针而崩溃:
如果我在我的代码中添加一个检查以仅将 Nineoldandroids 用于 API <11,并且默认使用 android 本机动画,则测试通过就好了。从 Nineoldandroids 源我可以看到它在这一行上是空指针:
mView 在哪里mView = new WeakReference<View>(view);
任何建议如何从测试用例而不是我的应用程序代码中理想地解决这个问题?
android - 无法在 Eclispse 中导入 NineOldAndroids
我在哪里可以下载“ NineOldAndroids ”以及如何在 Eclipse 中导入它。当我尝试导入它时,我收到一条消息“找不到要导入的项目”。有人可以告诉我如何导入它吗?
android - Android - 什么取代了 NineOldAndroids 动画库?
Jake Wharton 的 NineOldAndroids 动画库自 2014 年 7 月以来已被弃用。我想在我的应用程序中替换它,因为我们现在的目标是 API 16+。
我已经翻遍了,但找不到从 NineOldAndroids 迁移到支持库的指南。我已经看到了关于使用ViewCompat
and的一般评论ViewPropertyAnimatorCompat
,但其他的不多。例如,我不确定如何替换com.nineoldandroids.animation.Keyframe.FloatKeyframe
.
我知道我可以通过 NineOldAndroids 源代码来查看它使用了哪些核心 Android 动画类,但这无助于我过渡到动画支持库。另外,我猜其他人已经经历了这种迁移,并且可能愿意分享他们的知识和笔记。
有谁知道哪些特定的支持库类和模块替换了 NineOldAndroids 中的那些?是否有一组已知的迁移步骤可以采取?
android-studio - 使用库时的 Android Studio 冲突类
我刚刚开始使用 Android Studio,如果我无法正确解释情况,请原谅我。但我会尝试根据需要更新详细信息。
在我的 gradle 项目中,我使用 JakeWarton DiskCache 和 Nineoldandroids 两者都作为 jar 文件添加到 app/libs 文件夹中。
此外,这个位置还有一个图书馆项目 https://android-arsenal.com/details/1/122
我通过添加存储库和依赖项来使用它,如上所示。
当我尝试运行此项目时,出现以下错误
任务 ':app:packageAllDebugClassesForMultiDex' 执行失败。
java.util.zip.ZipException:重复条目:com/nineoldandroids/animation/Animator$AnimatorListener.class
我可以理解,由于我的应用程序有一份 Nineoldandroids.jar 的副本,并且 lib-project 在编译时也需要它,因此存在某种问题。
我该如何解决这个冲突?
android - 如何在使用 NineOldAndroids 翻译动画后改变视图的位置?
我尝试四处搜索,发现您必须设置一个侦听器才能在动画结束时更改视图的实际位置。但问题是,我不知道如何从我正在使用的 ObjectAnimator 中获取最终值。
除了为我所有的 Animator 设置侦听器之外,是否还有一种简单的方法可以做到这一点,大约有 9 个。我总是看到类似的东西setFillAfter(true)
,但我似乎找不到 Animator 对象使用它。
android - 这在android库中意味着什么?
这个库不会做任何不需要它来构建/工作的东西。由于此类已从 AOSP 中删除,因此该库应被视为已弃用。除了非常关键的问题之外,不会投入任何努力,包括合并 PR。
Android 4.2 GlowPadView 的向后移植,适用于 API 级别 4+ 的 SDK。
它在很大程度上基于 Google 自己在 Android 4.2 Jelly Bean 中找到的 GlowPadView 内部实现,但移植后能够在 Android SDK 1.6 以上版本(API 级别 4,代号 Donut)上运行。它在几个方法调用中使用反射来访问一些隐藏的 API,因此它可能会在某些 Android 版本或将来中断。我尝试尽可能地限制反射的使用,但这三种方法没有任何替代方案。
我将在与底层 Android 代码许可下相同的 Apache 2.0 许可下发布我自己的代码。Android 代码由 Google 编写,并在相同的 Apache 2.0 许可下获得许可。
GlowPadBackport 依赖于 NineOldAndroids,这是 Jake Wharton 制作的 Android 3+ 动画 API 的一个很棒的反向移植。
取自这里:
https://github.com/frakbot/GlowPadBackport
我什么也没得到!
android - 使用 com.nineoldandroids 库的替代方法是什么
我想从我的项目中替换 com.nineoldandroids 库的依赖项,并将其替换为 android 本机库。
我正在尝试基于此http://www.tutecentral.com/android-swipe-listview/制作一个项目。但是,我不需要支持低于 v11 的 android 版本。因此没有必要使用这个库。但是我找不到在它的位置使用什么,同时没有对代码本身进行更改。
项目导入类
谢谢你。
android - 是否支持低于 23 的 AnimatorSet API?
我一直在使用NineOldAndroids制作现在已弃用的动画。今天,我发现有这个 ViewCompat 就像来自 NineOldAndroids 的 ViewHelper。那么,是否有任何 AnimatorSet 兼容可用于较低的 API,如 API 8?
android - ZipException:重复条目:com.nineoldandroids
我使用它的 gradle 依赖项在我的项目中添加了ResideMenu 。但我遇到了这个问题:
错误:任务“:app:transformClassesWithJarMergingForDebug”执行失败。
com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复条目:com/nineoldandroids/animation/Animator$AnimatorListener.class
当我检查外部库时,我发现 library-2.4.0 和 liveMenu-1.6 都包含 com.nineoldandroids :
我在stackoverflow上经历了几乎所有类似的问题并尝试了解决方案。谁能告诉我需要做些什么来消除这个问题。
以下是我在项目中使用的依赖项: