按下按钮时如何 hide/show 布局
How can I hide/show a layout when a Button is pressed
我想在按下 Button
时隐藏布局。
我该怎么做?
你应该可以打电话给
view.setVisibility(View.GONE);
在您的 onClick()
方法中,其中 view
是您试图让其消失的 View
的变量名称。
尝试切换要隐藏或删除的视图的可见性
Button button = (Button) findViewById(R.id.button);
final LinearLayout layout = (LinearLayout) findViewById(R.id.layout);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(layout.getVisibility() == View.VISIBLE){
layout.setVisibility(View.GONE);
} else {
layout.setVisibility(View.VISIBLE);
}
}
});
如果您的第二个布局名称是 view2
,而您的第一个按钮名称是 buttonOne
:
buttonOne.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if(view2.getVisibility()==View.VISIBLE){
view2.setVisibility(View.GONE);
}else{
view2.setVisibility(View.VISIBLE);
}
}
});
我想在按下 Button
时隐藏布局。
我该怎么做?
你应该可以打电话给
view.setVisibility(View.GONE);
在您的 onClick()
方法中,其中 view
是您试图让其消失的 View
的变量名称。
尝试切换要隐藏或删除的视图的可见性
Button button = (Button) findViewById(R.id.button);
final LinearLayout layout = (LinearLayout) findViewById(R.id.layout);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(layout.getVisibility() == View.VISIBLE){
layout.setVisibility(View.GONE);
} else {
layout.setVisibility(View.VISIBLE);
}
}
});
如果您的第二个布局名称是 view2
,而您的第一个按钮名称是 buttonOne
:
buttonOne.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if(view2.getVisibility()==View.VISIBLE){
view2.setVisibility(View.GONE);
}else{
view2.setVisibility(View.VISIBLE);
}
}
});