【问题标题】:Button translate animation not working as expected按钮翻译动画未按预期工作
【发布时间】:2012-10-16 12:49:26
【问题描述】:

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

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

然后在我的 Onclick 上:

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

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

【问题讨论】:

    标签: android button translate-animation


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      不确定我是否理解正确,但看起来你总是从 0,0 开始动画。您应该改为从当前按钮所在的位置开始动画。因此,如果按钮已经按下,它只是动画从按下状态变为按下状态。如果您想努力,您当然可以检查按钮的位置,并且仅当按钮尚未移动到应移动的位置时才进行动画处理。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-10-19
        • 2018-10-31
        • 1970-01-01
        • 1970-01-01
        • 2015-12-20
        • 2023-03-31
        • 1970-01-01
        相关资源
        最近更新 更多