【发布时间】:2011-09-21 05:44:41
【问题描述】:
我想知道如何使按钮可见,但单击时我希望它不可见,因此根本不会显示。
【问题讨论】:
标签: android button visible invisible
我想知道如何使按钮可见,但单击时我希望它不可见,因此根本不会显示。
【问题讨论】:
标签: android button visible invisible
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Button button = (Button) v;
button.setVisibility(View.INVISIBLE);
}
});
这使它不可见,但仍占用布局中的空间,将最后一行切换为:
button.setVisibility(View.GONE);
会使其“折叠”,它不仅不可见,而且也不会占用布局中的空间。
【讨论】:
这很简单。 setVisibility(View.Invisible) 在按钮的OnClickListener() 内
【讨论】:
将此行放入您的Button's on click method.
Button.setVisibility(View.INVISIBLE);
编辑:如果你完全没有按钮视图,然后尝试
Button.setVisibility(View.GONE);
【讨论】:
只需在您的 OnClickListener 中使用它:
button.setVisibility(View.INVISIBLE);
如果您希望它完全不可见并占用布局空间,请使用
button.setVisibility(View.GONE);
【讨论】:
你可以这样做。
yourbutton.setVisibility(Button.GONE);
这将从您的布局中删除您的按钮,以便其他控件将使用该空间。
如果您只想隐藏并保持按钮大小与您可以使用的其他布局
yourbutton.setVisibility(Button.INVISIBLE);
【讨论】: