我遇到了一个真正严重的问题。 我想实现UI,其中一些视图在屏幕上移动,用户可以触摸它。 我知道常规API-1动画框架只移动视图的图形,而API-11 Animator框架会移动视图本身,但问题是它只支持非常高的API-11 +。
我认为不是在视图本身上放置点击监听器 - 我会通过获取其位置来识别单击了哪个项目。 所以这就是我要做的: *用户触摸屏幕。 *停止所有动画。 *将所有动画视图添加到动画结束的位置。 (这是我需要你的帮助)。 *迭代视图并查看点击是否在其中一个区域内。
但我找不到将视图移动到动画结束位置的方法。
如果有人知道某种方式,我将非常感激!
提前致谢, ELAD
答案 0 :(得分:2)
但我找不到将视图移动到动画结束位置的方法。
修改其LayoutParams
以将其移至结束位置。在getLayoutParams()
上使用View
,根据其容器将其强制转换为适当的类型,修改LayoutParams
对象,然后在setLayoutParams()
上调用View
进行提交变化。