Android 开发中,我用动画将一个View的位置改变了。但是为什么它能获取到手势的位置没随着动画改变呢。

2025-03-11 00:33:37
推荐回答(1个)
回答1:

你要在动画结束后,重新设置这个View的layout

view.clearAnimation();
view.layout(left, top, left+width, top+height);
首先要清除动画,然后重新设置layout 左,上,右,下的值要根据你的移动来计算
另外有个ObjectAnimation 移动后好像不用重新设置layout