Android 如何在单击后使按钮不可见?

Android 如何在单击后使按钮不可见?,android,button,visible,invisible,Android,Button,Visible,Invisible,我想知道如何使按钮可见,但单击时我希望它不可见,这样它就不会显示。这很简单setVisibility(View.Invisible)在按钮的OnClickListener()内部将这一行放在按钮的单击方法中。 编辑:如果你使按钮视图完全消失,然后再试一次 Button.setVisibility(View.GONE); 只需在OnClickListener中使用此选项: button.setVisibility(View.INVISIBLE); 如果你想让它完全不可见并占用布局空间,那就使

我想知道如何使按钮可见,但单击时我希望它不可见,这样它就不会显示。

这很简单
setVisibility(View.Invisible)
在按钮的
OnClickListener()
内部

将这一行放在
按钮的单击方法中。

编辑:如果你使按钮视图完全消失,然后再试一次

Button.setVisibility(View.GONE);

只需在OnClickListener中使用此选项:

button.setVisibility(View.INVISIBLE);
如果你想让它完全不可见并占用布局空间,那就使用它吧

button.setVisibility(View.GONE);

你可以这样做

yourbutton.setVisibility(Button.GONE);
这将从布局中删除按钮,以便在该空间中使用其他控件

如果您只想隐藏和保持按钮大小与其他布局,您可以使用

yourbutton.setVisibility(Button.INVISIBLE);
这使其不可见,但仍会占用布局中的空间,将最后一行切换为:

                button.setVisibility(View.GONE);

将使其“折叠”,不仅不可见,而且不会占用铺层空间。

非常感谢!我花了几个小时才找到答案。我费了好大劲才找到密码。。!因为你是新来的,我会告诉你的。如果你找到了解决问题的答案,请将其标记为“已接受”。所以其他人知道哪个答案对你有帮助。答案左侧投票小部件下有一个绿色复选框。对不起,我以为“这篇文章对你有用吗?”是绿色标记。(你能给我发一封瓦希德的电子邮件吗-connected@hotmail.com)你看起来是个聪明人,我需要一点帮助。这个网站的全部目的是避免再次问/答同样的问题。如果你有问题:在这里搜索。如果你找不到类似的问题:在这里问。
button.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            Button button = (Button) v;
            button.setVisibility(View.INVISIBLE);
        }
    });
                button.setVisibility(View.GONE);