【发布时间】:2013-10-15 21:10:58
【问题描述】:
我使用like 按钮为我的视图设置动画,我使用slideUpIn.setFillAfter(true); 将其向上滑动并停在此处,但视图的物理位置不会改变,只会改变外观。所以我必须点击旧位置才能点击。周围有什么锻炼吗?
【问题讨论】:
我使用like 按钮为我的视图设置动画,我使用slideUpIn.setFillAfter(true); 将其向上滑动并停在此处,但视图的物理位置不会改变,只会改变外观。所以我必须点击旧位置才能点击。周围有什么锻炼吗?
【问题讨论】:
您需要设置新的LayoutParams 才能以正确的位置查看。
只需在动画前获得LayoutParams 的视图。然后动画。然后添加到 LayoutParams 编辑的动画字段 ant 设置这个新的 LayoutParams 以查看。
【讨论】:
尝试实现 AnimationListener 并调用
view.clearAnimation()
在视图中
onAnimationEnd(Animation animation)
【讨论】: