TranslateAnimation移动View后,只有视图改变了,坐标还是原先的,怎么解决。

大崔527 2014-09-07 03:36:05
就是我用TranslateAnimation移动View后,只有视图改变了。我还是只能获取到移动前位置的手势。

后来我在onAnimationEnd中用setlayoutparams重新标定了一下View的位置实现View坐标也改动到移动后的位置。
但是每次动画结束的时候都会闪烁一下。

当我把动画setfillAfter属性设为true的时候发现 动画结束,在我重新标定这个View位置之后,这个View又以我重新标定的
坐标为起点 再次移动了 我所设置动画属性里边的距离。视图就偏差了。
把setfillAfter改为false就变成闪烁,就是以我重新定义的这个坐标为起点,闪烁了一下之前移动的距离又回来了。

而且动画向回移动的时候也是以闪烁出去的那个坐标为起点移动的。

请问如何解决这个闪烁问题。
...全文
320 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
hedb999 2014-09-08
  • 打赏
  • 举报
回复
谢谢提供这么好的资源

80,358

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧