问题标签 [viewpropertyanimator]
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 - android animate() withEndAction() vs setListener() onAnimationEnd()
我经常使用 ViewPropertyAnimator 并使用它的 withEndAction() 函数设置结束动作,例如:
但您也可以设置结束动作设置特殊侦听器,例如:
那么这两种方法有什么区别,什么时候应该使用它们呢?
android - Android ValueAnimator onAnimationUpdate 无法正常工作
当我使用属性动画时,它无法正常工作。以下是我的代码。单击视图执行切换动画,但没有达到预期结果。日志显示“onAnimationUpdate”的回调仅调用了两次并返回了最大值。
这是日志。
java - Android 在单击使用动画的 ImageView 时动态重置 ImageView 位置
我最近一直在环顾四周,以便在动画期间单击图像时动态设置 ImageView 的 x 和 y 位置,并且出现不足。我的 ImageView 以 XML 开头,并具有使 ImageView 落到屏幕底部的动画。
当用户单击它时,我希望 ImageView 现在转到布局的最顶部(屏幕顶部),然后我可以随机选择 x 位置。基本上这样它就可以保持从相同的位置开始并落向屏幕底部。如果用户单击 ImageView 然后它会回到顶部,这样动画就可以再次发生。
我有这样的动画:
我在 myImageView 的 onClickListener 中有一个这样的 x 和 y:
x 似乎可以将 ImageView 放置在我想要的 x 上的任何位置。然而,当您单击 ImageView 时,似乎由于动画发生(将 ImageView 放到布局的底部),y 始终设置为单击它的位置。
android - 在动画到顶部时增加视图的高度
我有三个视图 1) Toolbar
2)Edittext
和Recyclerview
。现在点击edittext
我想动画toolbar
到顶部(通常在屏幕外)以及edittext
和recyclerview
。动画效果很好,但问题是回收器视图没有占据整个高度。回收器视图被移动到顶部但也recyclerview
没有走完整个高度
XML
代码
android - 逐渐改变应用程序的背景
我有一个具有特定背景的应用程序,我想通过单击按钮将其更改为非常好的和逐渐的不同背景。
我尝试通过将根布局的背景属性设置为我的可绘制文件夹中的两个 png 文件来使用 objectanimator 执行此操作,但它不起作用,因为背景值的类型是可绘制的。
我的根布局是相对布局,我想改变它的背景。
,并且 objectanimator 不采用值不是 int、float 等的属性,在我的情况下,我有可绘制类型。
在没有任何库的情况下完成此任务的最佳方法是什么?
android - '错误:环境顶点缓冲区溢出!!!使用了 304,共 260' Android ViewPropertyAnimator
我在android中使用如下所述的视图属性动画器。它在大多数设备中运行良好,但在某些设备中会出现上述错误。它在模拟器中也总是失败。对象动画师也有同样的问题。请注意,如果将动画应用于单个视图,但不适用于具有多个子项的容器。请帮助
ObjectAnimator objectAnimator=ObjectAnimator.ofFloat(wordView,
View.ROTATION_Y, -90f);
objectAnimator.setDuration(200);
objectAnimator.start();
java - Android ObjectAnimator 与 ViewPropertyAnimator
ObjectAnimator 和 ViewPropertyAnimator 更改属性值有什么区别?
myObject.getX()
我在上面进行时尝试过objectAnimator
,我得到了一个介于 0.0f 到 100.0 之间的在途值。
myObject.getX()
但是,当我在上面进行时,我得到了精确的 100.0 ViewPropertyAnimator
。
我不知道是什么造成了这种差异。
提前致谢。
java - 使用 ViewPropertyAnimator 淡入图像
我正在尝试ImageView
使用 ViewPropertyAnimator 以可变持续时间淡入,但我无法让它工作。
这是我用于淡出的代码,效果很好:
但如果我尝试反转淡入的方向,图像永远不会出现:
为什么alpha值永远不会增加?动画是否在不同的 Alpha 通道上运行setAlpha
?