问题标签 [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 投票
2 回答
4298 浏览

android - 缩放 ObjectAnimator 后视图宽度未更改

为 scaleX 属性设置动画后,宽度不应该改变吗?我注意到,当我减小视图宽度时,可点击区域会缩小,所以我想必须调整宽度。但是当我调用 view.getWidth() 时,我仍然得到初始值。

0 投票
3 回答
1111 浏览

android - 如何在 Android 中单击动画视图或对象?

我有一个像 Merquee 一样从右到左的TranslateX动画的ImageButton ,所以它从右到左动画。现在,当我单击它时,什么也没发生。实际上单击不是执行,单击仅在imagebutton的实际位置上执行。

做什么建议?非常感谢...谢谢

0 投票
0 回答
816 浏览

android - 一个接一个地在同一个对象上启动多个ObjectAnimator动画

我的应用程序中有一个视图,我想在表面视图上移动手指时对其进行动画处理。我不希望视图只跟随我的手指,但我想用动画将它从它的位置移动到新的位置。

为了获得这个结果,我截取了手指在表面视图上的移动,并在要动画的视图上启动了一个新的 ObjectAnimator,说它移动到新的位置。问题是,让所有这些 ObjectAnimator 在这么短的时间内在同一个对象上启动,结果是我只有在停止移动手指时才能看到动画(看到它移动到最终位置)。

我怎么解决这个问题?

0 投票
1 回答
981 浏览

java - ObjectAnimator 不连贯的滚动

我有一个包含 Horizo​​ntalScrollView 的活动。Horizo​​ntalScrollView 中有三个片段。单击按钮时,滚动视图将从左向右滚动,反之亦然。我正在这样做......

在我的 Nexus 7(第一代)上滚动流畅,但在我的 Moto G 手机上,它非常不稳定。有什么想法可以纠正这个吗?


更新

我发现如果我更改了其中一个片段上的可绘制背景,问题就会消失。我使用的图像非常简单,所以我从没想过这会是问题所在。我替换它的图像尺寸要大得多,但只是重复的图案。

我用这样的.png设置背景

旧背景(非工作) 在此处输入图像描述

新背景(作品) 在此处输入图像描述

0 投票
3 回答
20553 浏览

android - 检查AnimatorSet是否完成动画?

我正在尝试使用淡入淡出的动画制作按钮动画AnimatorSet

Button fades in > Click button > Remaining buttons fade out

所以为了做到这一点,我想设置onClickListner after the animation is completed,但这似乎不起作用。单击动画中间的按钮triggers the onClick action

这是检查的方法if the animation has finished

0 投票
1 回答
704 浏览

android - ObjectAnimator getY() 正在进行的动画的坐标 android

我想知道是否有办法使用 ObjectAnimator 跟踪动画。基本上,当您创建活动时,我会移动一个按钮,如果我在动画中单击该按钮,我想以较低的速度到达同一点,而动画又不会从 0 开始。这是代码:

0 投票
2 回答
4667 浏览

android - 为旋转动画 (ObjectAnimator) 设置枢轴,不起作用?

我已经使用 ObjectAnimator 将 Rotate 动画应用于按钮,而旋转似乎可以工作;枢轴点仍然是按钮的左上角。

主要活动

编辑:bt1.getX 和 bt1.getY 返回 0。一旦我知道为什么会更新。

编辑:这似乎也不起作用。

0 投票
0 回答
248 浏览

android - 在动画期间检索视图位置

我使用 ObjectAnimator 在我的应用程序中移动一些视图,一切正常,但我无法使用 gettop、getleft 函数获取视图位置,它们总是返回 0。我的项目 min sdk 为 14。我也尝试使用 getViewTreeObserver 但仍然得到相同的结果。

0 投票
1 回答
266 浏览

android - Android:旋转LinearLayout留下痕迹

我使用 ObjectAnimator 旋转 LinearLayout。单击该按钮会使 LinearLayout 旋转 360(度),底部作为 Pivot。

布局完成旋转后,它会留下一个“轨迹”/黑色标记,整个视图看起来很奇怪。我该如何避免这种情况发生?布局完成 360 度动画后,我希望视图看起来像开始时一样(基本上干净)。我想在某处调用是否有 view.refresh 或更新命令?

1)我如何在最后有一个干净的视图?

2)当图像处于中间状态时,为什么后面会出现黑色?我如何让它看起来(即相对布局的颜色)?

初始状态>中间状态>最终状态: 在此处输入图像描述

主要活动

}

activity_main.xml

编辑:添加了一个线程。**Edit2:**** 添加了一个处理程序并注释掉了线程

0 投票
1 回答
87 浏览

android - 在动画之间设置文本

我在使用 NineOldAndroids 库在动画之间设置文本(淡出文本然后更改并淡入)时遇到问题。我试图这样设置它:

但它似乎改变了文本并只为第二部分设置动画(淡出)。我尝试使用 .setStartDelay(ms) 和AnimatorSetBuilder,但没有效果。