问题标签 [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.

0 投票
1 回答
838 浏览

android - setPivotX 不适用于 android 4.1.1 NineOldAndroids

我正在为ImageViewusing制作动画scaleX()。这应该是一个从左到右填充的进度条。它在 API 10、18 和 19 上没有问题。但在 API 16 上,该方法似乎存在问题setPivotX()。我已经尝试过NineOldAndroids 中的所有选项: set view pivot

动画有效,但它从ImageView. 谁能确认这个问题?

更新

我也尝试过使用androids标准动画包:

但在 android API 16 上仍然不起作用。所以问题不仅与 NineOldAndroids 库有关,还与标准动画函数有关。

0 投票
0 回答
352 浏览

android - 在支持片段上使用 NineOldAndroids 翻转动画

我在我的应用程序中使用支持片段。在替换片段时,我想要一个翻转动画。为此,我遇到了 NineOldAndroid 库,但不知何故,即使在搜索网页后,我也无法在片段交易中使用动画。

请帮忙。

0 投票
1 回答
143 浏览

c# - Xamarin.Android 类型混搭

有没有人能够让 Xamarin.Forms 在 11 之前的 API 级别上工作?ValueAnimator不存在,尽管这是由Xamarin.NineOldAndroidsXamarin 实现提供的,但并未引用该命名空间。

有没有办法在不重新编译表单或 NOA 的情况下使用TypeForwardedToAttributeClassLoader覆盖等来修改它?或者可能将 using 指令注入 Xamarin 程序集,或者在不重新编译的情况下更改 NOA 的命名空间映射。我认为这些都不可能,但我想我会问。

我试图改变java.system.class.loader但它似乎没有被使用,一切似乎都JNIEnv.FindClass可以PathClassLoader直接使用?我不太确定。

0 投票
1 回答
1303 浏览

android - Android Stduio依赖,多个dex错误,dex合并

今天,当我将一个库( MaterialDesignLibrary)添加到使用另一个库(Float Labeled EditText )的项目中时,我遇到了多个 dex 文件的问题。

通过研究,我发现冲突来自两个库都使用 Nineoldandroids 作为依赖项。我测试并看到Float Labeled EditText导致我的项目在 gradle 同步时在我的外部库中添加“library-2.4.0.jar”,而Material Design Library在“/libs”下包含“nineoldandroids-2.4.0.jar”文件.

我尝试在这里和那里删除重复项,搜索了几个小时的解决方案,但仍然没有运气。

请问这个jar文件名是不是dex合并失败导致多个dex错误的原因呢?或者 DexMerger 是否足够聪明,可以找出两个不同的 jar 文件实际上是相同的依赖项?

不得不说,我还是不太清楚 DexMerger 是如何工作的。


以下是我得到的错误:

...


编辑 12/5

我什至尝试在 app/libs 中只放置一份 Nineoldandroids-2.4.0.jar 副本,从其他两个模块(materialLib 和 floatlabeledittext)中删除所有引用,包括 jar 或 maven repo 依赖项。然后我在两个模块中添加

确保只有一个被引用的 jar 文件的副本。

我的应用程序中的 build.gradle 有

在依赖项下。还是多个dex错误。还尝试了 Clean、Gradle Sync、使缓存/重新启动无效。知道我缺少什么吗?

0 投票
1 回答
690 浏览

android - Nineoldandroids - setDuration 在 AnimatorSet 上不起作用

我有以下代码将图像分成两半并以不同方向为每个部分设置动画:

我正在使用 NineOldAndroids 来支持旧的 android 版本,但出于某种原因,无论我在“持续时间”中输入什么值,它似乎都没有任何影响。动画持续时间保持不变 - 或多或少半秒。

当我使用 android 的动画 API 时,我可以看到持续时间正在改变。

知道如何解决这个问题吗?

0 投票
1 回答
575 浏览

android - 如何从android中的元素溢出子项?

我有一个小布局问题,我的应用程序,我需要为一些元素设置动画,例如,将 imageView 从 0 缩放到 1。问题是:我希望使用缓动函数来实现,但在安卓中,元素永远不会导致“溢出” ",那么如果使用反弹过渡,动画元素会在某些过渡帧中被剪切

我想要动画的元素是:layoutChatSearchIAvatarItem

我是我的 xml:

0 投票
4 回答
1424 浏览

android - Android Studio 构建失败 - 任务“:app:dexDebug”执行失败

我是一名新的 Android 开发人员,构建文件总是让我害怕。:D 我在项目中使用了一些第三方库

除此之外,我还使用 MPAndroidChart(lib 文件夹中唯一的 jar),它只能作为 jar 文件使用,而不是 gradle 依赖项。

MPAndroidChart 使用 NineOldAndroids 作为依赖项,我怀疑我的其他库之一也使用它,它导致构建失败。

知道如何使这两个库都能正常运行吗?

我检查了类似的问题,发现一个正是我的问题 - Gradle 错误 - 任务':app:dexDebug'的执行失败

但他自己包含了 NineOldAndroids 库。所以他只是删除了那条线并且它正在工作。

我的一个想法是剥离 jar 并将它们作为 java 文件包含在我的项目中,但这对于这个问题来说似乎有点过头了。我确定必须有更简单的方法?

这是我的全部错误

0 投票
1 回答
1902 浏览

android - 如何清除 NineOldAndroids 设置的 Animation Listeners?

我正在尝试在我的应用程序中制作动画视图,并使用 NineOldAndroid 制作动画。
所需的效果是淡出视图,然后将其可见性设置为消失,这样它就不会在不可见时被点击。这是我的做法。

这里的问题是上面的监听器坚持使用view,当我再次尝试淡入它时,监听器再次被调用,导致视图GONE出现。

GONE在第一段代码中设置视图可见性后,如何清除侦听器?

0 投票
1 回答
691 浏览

android - 在android中翻转瓷砖

在我的布局中,我有一组图块(类似于 Windows 手机主屏幕)。我正在尝试翻转图块以显示更多内容。我看过卡片翻转,但它会翻转整个片段。我希望它翻转整个布局的一部分。我尝试使用 Object animator 旋转它。这是我的代码..

翻转时是否有可能调用另一个布局?

0 投票
1 回答
1806 浏览

android - 多个dex文件定义Lcom/nineoldandroids/animation/Animator$AnimatorListener

有多个问题可以解决这个问题..但没有一个对我有用..

我正在使用两个库Jazzy view pagermpAndroidChartLibrary jazzyViewPager 是一个库项目,而 androidChartLibrary 是一个jar 文件

尝试运行项目时出现以下错误

我已经反复清理了项目并重新启动了eclipse和系统..但错误仍然存​​在

根据建议我做了以下

  • 右键单击项目名称
  • 选择构建路径 -> 配置构建路径
  • 在 Java Build Path 中,转到选项卡 Order and Export
  • 取消选中 Android 私有库

在此之后应用程序运行.. 但随后发生以下 dalvikvm 异常

之后发生 Class not found 异常..

我的清单是正确的.. 以前可以工作 b4 添加图表 jar.. 当我删除它时它可以工作..