问题标签 [objectanimator]

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 回答
321 浏览

android - Android - 如何检查显示边缘

嗨,我正在处理动画,我目前有 4 个方向按钮,根据我按下的按钮,图像将朝那个方向移动。我的问题是图像超出了屏幕的边缘,我不知道该怎么做 xD。对于动画使用这个ObjectAnimator objectAnimator= ObjectAnimator.ofFloat(IMG3, "translationX", Position_Start,Position_End);

0 投票
0 回答
353 浏览

android - 当 Cleaver webview 有大量内容时,Android 原生动画会变慢

ObjectAnimation在我的 Phonegap 切割器项目中使用类使用翻译动画。
我有一个显示 Web 内容的 webview,并且我制作了一个插件,它使用翻译动画在本机端向下滑动菜单。
我的问题是,当我的 webview 包含大量图形内容时,我的本机菜单在翻译时会滞后。
我正在启用硬件加速,并且我正在使用与以下类似的代码进行翻译。


请指导我如何消除这种滞后。
注意:这不是实际的代码,只是为了让您看一眼我是如何做到的。

0 投票
1 回答
169 浏览

android - 超出片段边界的动画

我有一个很简单的Fragment. 它的观点是一个RelativeLayout与一个单一的ImageView

我想ImageView使用ObjectAnimator'sTRANSLATE_X属性对其进行动画处理。问题是图像在动画时没有超出片段的边界。

设置没有帮助(尽管它在非片段上总是对我有用)ClipChildren=falseRelativeLayout

请帮忙。

0 投票
2 回答
11806 浏览

android - Android 属性动画

好的,我正在学习一些 android 中的动画。我从 Google Developer Docs 获得了两个实际上我无法理解的属性是

有些价值观是有道理的,"fade", "rotation", "alpha" 但其他价值观呢?endYear, firstDayOfWeek

而且我没有找到关于这些的任何详细文档,或者我可能不理解各种教程和 Google Docs 试图传达的内容。

**

我的疑问是从哪里可以获得所有可能的值我的 "propertyName"意思"valueType"是它实际上做了什么它实际上是如何影响动画的

**

我正在关注本教程并尝试使用属性以便更好地理解。

比如说下面附上的截图显示了这么多的可能性,propertyName但我不知道它们是如何有意义的。

在此处输入图像描述

More OverpropertyName接受“x”和“y”作为它的值,但它们不会出现在窗口中。

如果ValueType我在下面提到的轮子"floatType"教程片段中更改为"intType"

它停止动画..??????

任何人都可以解释这个问题或来源,以便我弄清楚..

这是谷歌文档中解释的

注意:-我第一次尝试动画,不仅是在安卓上,在我的生活中也是如此......

0 投票
1 回答
979 浏览

android - 安卓中的ObjectAnimator

我想在android中为imageview显示一个objectanimator。这个imageview应该从屏幕顶部移动到屏幕顶部向下大约30个像素。一旦它(imageview)到达那里并且点击imageview,图像视图应该消失。我已经读到我不能使用翻译动画,因为 onclick 事件不会被触发,因此我将不得不使用 Objectanimator。有人可以帮我解决这个问题吗...卡了很长时间了。以下是我使用过的代码,但它似乎不起作用,我也不明白我需要传递哪些参数(对于那些点)。

0 投票
1 回答
1904 浏览

android - PropertyValuesHolder:找不到属性的 setter/getter具有值类型浮点

我在使用时遇到以下问题PropertyValuesHolder.ofFloat(....)

PropertyValuesHolder:找不到值类型为 float 的属性 < Property-name > 的 setter/getter

否则,如果我更换.ofFloat(...)ofInt(....)

通过使用 ofInt(....),动画动画不流畅。

我还检查了已发布的解决方案PropertyValuesHolder: Couldn't find setter/getter for property alpha with value type float

但是这个解决方案对我不起作用,因为我将动画应用于自定义可绘制对象。

Can and one 可以解释使用 ofFloat(....) 时出现此错误的原因。什么是替代解决方案。提前致谢。

0 投票
1 回答
857 浏览

android - playTogether(Animator...) 不适用于参数 (ObjectAnimator, ObjectAnimator)

由于这个错误,Eclipse 不会让我编译我的项目:

这是说明问题的代码片段:

本质上,我正在做的是当用户触摸屏幕时,我想更改多个视图的颜色。

提前感谢您提供的任何帮助。

0 投票
1 回答
3887 浏览

android - FragmentTransacation 具有 >4 性能的滑入/滑出动画

我正在尝试使用滑入/滑出动画来实现片段事务。我正在开发至少 14 个 sdk,所以 ObjectAnimator 是我唯一的选择(还有其他方法吗?据我了解,翻译动画不可用)。

代码非常简单:

AnimationView.java - 包装类

滑入和滑出 xml

动画效果很好,你可以看到我使用了自定义属性 yFraction。但是性能非常糟糕......在一些平板电脑中,我注意到动画期间有一条水平白线(大约 3 px 高度),在其他智能手机设备中它只是变慢(不是持续时间变慢,而是闪烁)。

如果我将 valueFrom 和 valueTo 设置为适合视图尺寸,我找到了一种解决方法,但它不是通用的,需要 0 到 1 才能对所有视图通用

如果有人可以帮助我或告诉我是否有其他方法可以在 android 14 及更高版本上实现,我将不胜感激。

谢谢。

0 投票
2 回答
7820 浏览

android - android objectanimator scaleX只在一个方向

我正在使用 ObjectAnimator 并且无法弄清楚如何仅在一个方向(例如右侧)缩放 x 轴。因为当我缩放它时,它会双向缩放,然后我的 ImageView 不在屏幕上。我知道我可以添加 transitionX 来防止屏幕外,但更好的解决方案是向一个方向缩放。

0 投票
4 回答
6329 浏览

android - 如何为矩阵设置动画以“裁剪”图像?

我正在尝试做一个图像查看器,当用户单击图像时,图像被“裁剪”并显示完整的图像。

例如,在下面的屏幕截图中,用户最初只能看到小狗的一部分。但是在用户点击图片后,整只小狗就会被显示出来。第一个后面的图像褪色显示了动画的结果。

截屏

最初,ImageView 在 X 和 Y 方向上缩放为 50%。当用户单击图像时,ImageView 被缩放回 100%,并且重新计算 ImageView 矩阵。

我尝试了各种方法来计算矩阵。但我似乎找不到适用于所有类型的裁剪和图像的工具:将横向裁剪为纵向,将横向裁剪为横向,将纵向裁剪为纵向,将纵向裁剪为横向。这甚至可能吗?

这是我现在的代码。我正在尝试找到要放入的内容setImageCrop()


编辑:值得一提的是,线性缩放矩阵是行不通的。ImageView 是线性缩放的(0.5 到 1)。但是,如果我在动画期间线性缩放矩阵,则视图在动画期间是挤压的。最终结果看起来不错,但在动画过程中图像看起来很难看。