我想知道如何使一个按钮可见,但点击后我希望它不可见,所以它根本不会显示。
答案 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);