添加视图后执行视图动画

时间:2018-05-23 09:27:11

标签: android android-layout android-fragments android-animation

所以我的问题是我想在双击RecyclerView适配器中的项目后触发ImageView上的动画。我检测到适配器中的双击,以character = ['tom4', 'jerry5', 'pete6']; 的格式获取抽头区域的坐标,调用片段中的方法传递位置。

int[] location

所以问题是我只能在布局中绘制图像,但动画不会启动。我也尝试过使用带有beginDelayedTransition的TransitionManager,但同样没有。有谁知道我做错了什么?提前谢谢。

1 个答案:

答案 0 :(得分:0)

ObjectAnimator.ofFloat接收一个浮点值数组,其值将是动画将通过的值,您只传递1 0.5f个参数,这是不够的。此外,此处的float应该是屏幕上的绝对像素,而不是偏移值。

请改为使用ViewPropertyAnimator

imageView.animate().translationY(400).setDuration(200).start();