2010-01-17 99 views
5

我试图基本上有一个按钮移动到屏幕的底部点击后的动画。Android:动画后移动视图?

我有动画完美的工作,但按钮不会停留在屏幕上的动画完成后的底部。我试过使用offsetTopAndBottom(),但它只停留在那里一帧,并在顶部重绘。我怎样才能让按钮留下来?

回答

11

你尝试调用setFillAfter(true)对你的动画实例?

商祺!

+1

添加,没有工作。看起来这应该是一个容易解决的问题,我无法想象如果没有解决这个问题,任何人都可以做任何动画。 – GuyNoir 2010-01-17 23:44:35

+1

...并且您是否在setFillAfter(true)之前调用了setFillEnabled(true)? – Ramps 2010-01-18 11:38:46

+0

哈哈,它确实有效,但我把它称为错误的对象。 :P 反正,谢谢。 – GuyNoir 2010-01-24 04:06:32

3

是,setFillAfter(true)作品。

但奇怪的是,相应的android:fillAfter XML属性不提供同样的效果。请注意,伙计们。

0

您的按钮不可点击,因为您正在使用查看动画而不是属性动画。 查看动画只会改变绘制视图的位置,而不是真正将其移动到该位置。 属性动画可以诀窍。

我回答了另一个线程你的问题。 你可以看看here