所以我的问题是我想在双击RecyclerView适配器中的项目后触发ImageView上的动画。我检测到适配器中的双击,以character = ['tom4', 'jerry5', 'pete6'];
的格式获取抽头区域的坐标,调用片段中的方法传递位置。
int[] location
所以问题是我只能在布局中绘制图像,但动画不会启动。我也尝试过使用带有beginDelayedTransition的TransitionManager,但同样没有。有谁知道我做错了什么?提前谢谢。
答案 0 :(得分:0)
ObjectAnimator.ofFloat
接收一个浮点值数组,其值将是动画将通过的值,您只传递1 0.5f
个参数,这是不够的。此外,此处的float
应该是屏幕上的绝对像素,而不是偏移值。
请改为使用ViewPropertyAnimator
:
imageView.animate().translationY(400).setDuration(200).start();