按钮转换动画不按预期工作

时间:2012-10-16 01:58:59

标签: android button translate-animation

我想用5个按钮为我的活动添加动画。当我点击任何按钮时,它会消失。但是,当我点击另一个按钮时,它也会下降,但我点击的第一个按钮也会重新出现并向下移动。当我点击另一个按钮时,我希望单击的按钮不可见。以下是代码段:

 animation = new TranslateAnimation(0,0,0,1000);
 animation.setDuration(1000);
 animation.setFillAfter(true);

然后在我的Onclick上:

 button1.startAnimation(animation);
 option1.setVisibility(0);

当我使用VIEW.Gone时。布局变得混乱..

2 个答案:

答案 0 :(得分:0)

尝试使用Invisible而不是消失。 View.GONE将通过此视图释放占用的空间,从而导致布局问题。 Invisible将隐藏您的视图,但不会更改任何其他视图的位置。

答案 1 :(得分:0)

不确定我是否理解你看起来总是从0,0开始动画。您应该从当前按钮的位置开始动画。因此,如果按钮已经关闭,那么它只是动画状态,可以将按钮变为向下状态。如果你想做出努力,你当然可以检查按钮的位置,并且只有当按钮不在它应该移动的位置时才有动画。