点击后如何使按钮不可见?

时间:2011-09-21 05:44:41

标签: android button visible invisible

我想知道如何使一个按钮可见,但点击后我希望它不可见,所以它根本不会显示。

5 个答案:

答案 0 :(得分:7)

button.setOnClickListener(new OnClickListener() {

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

这使得它变得不可见但仍占用布局中的空间,将最后一行切换为:

                button.setVisibility(View.GONE);

会让它“折叠”,它不仅会隐形,而且也不会占用布局空间。

答案 1 :(得分:1)

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

答案 2 :(得分:1)

将此行放在Button's on click method.

Button.setVisibility(View.INVISIBLE);

编辑:如果你完全消失了Button视图,然后尝试

Button.setVisibility(View.GONE);

答案 3 :(得分:1)

只需在OnClickListener中使用它:

button.setVisibility(View.INVISIBLE);

如果您希望它完全不可见并占用布局空间

button.setVisibility(View.GONE);

答案 4 :(得分:0)

你可以这样做。

yourbutton.setVisibility(Button.GONE);

这将从您的布局中删除您的按钮,以便其他控件将被用于该空间。

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

yourbutton.setVisibility(Button.INVISIBLE);