我想知道如何使按钮可见,但是单击时我希望它不可见,因此根本不会显示。
问问题
15604 次
5 回答
8
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Button button = (Button) v;
button.setVisibility(View.INVISIBLE);
}
});
这使它不可见,但仍占用布局中的空间,将最后一行切换为:
button.setVisibility(View.GONE);
会使它“折叠”,它不仅是不可见的,而且也不会占用布局中的空间。
于 2011-09-21T05:51:31.870 回答
1
这很简单。按钮setVisibility(View.Invisible)
内部OnClickListener()
于 2011-09-21T05:48:04.570 回答
1
把这条线放在你的Button's on click method.
Button.setVisibility(View.INVISIBLE);
编辑:如果你完全没有按钮视图,然后尝试
Button.setVisibility(View.GONE);
于 2011-09-21T05:48:12.023 回答
1
只需在您的 OnClickListener 中使用它:
button.setVisibility(View.INVISIBLE);
如果您希望它完全不可见并占用布局空间,请使用
button.setVisibility(View.GONE);
于 2011-09-21T05:48:39.713 回答
0
你可以这样做。
yourbutton.setVisibility(Button.GONE);
这将从您的布局中删除您的按钮,以便其他控件将用于该空间。
如果您只想使用其他布局隐藏并保持按钮大小,您可以使用
yourbutton.setVisibility(Button.INVISIBLE);
于 2011-09-21T05:48:55.630 回答