Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android:隐藏动画按钮_Java_Android_Animation_Button_Hide - Fatal编程技术网

Java Android:隐藏动画按钮

Java Android:隐藏动画按钮,java,android,animation,button,hide,Java,Android,Animation,Button,Hide,我又有点困了。这次我有一个动画按钮,动画是淡入淡出按钮。我想要实现的是,当我按下按钮时,它应该消失。听起来很简单,但我到目前为止所尝试的都不起作用,我猜这是因为按钮是动画的 我已尝试在onClick()侦听器中设置button.setVisibility(View.Invisible)。。我的代码如下: 动画:fade.xml 问题是按钮没有消失。。不过,我可以在onClick()中以其他方式修改它。。那么,我的同事们,我该如何隐藏按钮呢 多爱, 丹尼尔帮我试试这个,如果它行得通(我想行得通),

我又有点困了。这次我有一个动画按钮,动画是淡入淡出按钮。我想要实现的是,当我按下按钮时,它应该消失。听起来很简单,但我到目前为止所尝试的都不起作用,我猜这是因为按钮是动画的

我已尝试在onClick()侦听器中设置button.setVisibility(View.Invisible)。。我的代码如下:

动画:fade.xml

问题是按钮没有消失。。不过,我可以在onClick()中以其他方式修改它。。那么,我的同事们,我该如何隐藏按钮呢

多爱,
丹尼尔

帮我试试这个,如果它行得通(我想行得通),我会解释的

goButton.setVisibility(View.GONE);
我之所以相信,是因为将其设置为“不可见”只会使按钮透明。您的动画将覆盖该选项


我还没有机会亲自测试这个解决方案,因为我不在家用电脑上,但这应该可以工作-请让我知道。

请为我试试这个,如果它可以工作(我认为会),然后我会解释

goButton.setVisibility(View.GONE);
我之所以相信,是因为将其设置为“不可见”只会使按钮透明。您的动画将覆盖该选项

我还没有机会亲自测试这个解决方案,因为我不在家里的电脑上,但这应该可以工作-请让我知道。

你应该做一个测试

goButton.clearAnimation()
在单击侦听器中,这样当您单击它时,您将停止动画,然后可以使用

goButton.setVisibility(View.Gone)
一次又一次地完全隐藏它。

您应该执行以下操作

goButton.clearAnimation()
在单击侦听器中,这样当您单击它时,您将停止动画,然后可以使用

goButton.setVisibility(View.Gone)

要一次性完全隐藏它。

查看动画文件,它是无限的,因此按钮的alpha值将变化为1-0.4,因此必须首先停止动画:
goButton.clearAnimation()

然后,您可以隐藏按钮:

goButton.setVisibility(View.INVISIBLE)

查看动画文件时,它是无限的,因此按钮的alpha值将变化为1-0.4,因此必须首先停止动画:
goButton.clearAnimation()

然后,您可以隐藏按钮:

goButton.setVisibility(View.INVISIBLE)

我也试过了,对我没用。。但正如Raigex所建议的,clearAnimation()做了一些让我知道的小动作。我也试过了,但对我不起作用。。但正如Raigex所建议的那样,clearAnimation()让我知道了这一点。