将视图本身移动到动画的结束位置

时间:2012-08-26 17:42:33

标签: android android-layout animation view position

我遇到了一个真正严重的问题。 我想实现UI,其中一些视图在屏幕上移动,用户可以触摸它。 我知道常规API-1动画框架只移动视图的图形,而API-11 Animator框架会移动视图本身,但问题是它只支持非常高的API-11 +。

我认为不是在视图本身上放置点击监听器 - 我会通过获取其位置来识别单击了哪个项目。 所以这就是我要做的: *用户触摸屏幕。 *停止所有动画。 *将所有动画视图添加到动画结束的位置。 (这是我需要你的帮助)。 *迭代视图并查看点击是否在其中一个区域内。

但我找不到将视图移动到动画结束位置的方法。

如果有人知道某种方式,我将非常感激!

提前致谢, ELAD

1 个答案:

答案 0 :(得分:2)

  

但我找不到将视图移动到动画结束位置的方法。

修改其LayoutParams以将其移至结束位置。在getLayoutParams()上使用View,根据其容器将其强制转换为适当的类型,修改LayoutParams对象,然后在setLayoutParams()上调用View进行提交变化。