【发布时间】:2011-08-10 13:58:40
【问题描述】:
我在 res/anim 中设置了 android:fillAfter="true"。
我想将 LinearLayout 移动到 y
在那个 LinearLayout 中我放了一个带有监听器的按钮。
在 LinearLayout 的动画之后,LinearLayout 处于新位置,但进入该 LinearLayout 的按钮没有侦听器。
如果 android:fillAfter="false",监听器就是按钮所在的位置。
我也试过:
public void onAnimationEnd(Animation arg0)
{
LayoutParams params = new LayoutParams( LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
params.topMargin = 200;
_mylayout.setLayoutParams(params);
_myAnim.setFillAfter(false);
}
但是什么也没发生,因为我没有将百分比与动画 android:toYDelta="70%" 和 params.topMargin = 200; 完美对齐;
我该如何解决?谢谢
【问题讨论】:
-
你有没有找到解决这个问题的方法?
标签: android