2
我有一个布局,当活动开始时是不可见的。当我点击一个按钮时,布局变得可见。我的要求是当我第二次点击按钮时,布局应该是不可见的。我知道这是一个愚蠢的问题,但由于我是一个新的android,我无法弄清楚。如何在单击按钮时使视图可见,并在再次单击按钮时使该视图不可见?
我有一个布局,当活动开始时是不可见的。当我点击一个按钮时,布局变得可见。我的要求是当我第二次点击按钮时,布局应该是不可见的。我知道这是一个愚蠢的问题,但由于我是一个新的android,我无法弄清楚。如何在单击按钮时使视图可见,并在再次单击按钮时使该视图不可见?
试试下面的代码来切换视图的可见性:
v.setVisibility(v.getVisibility() == View.INVISIBLE ? View.VISIBLE
: View.INVISIBLE);
您还可以通过使用布尔标志实现。
例如声明
boolean visibility_Flag = false;
button..setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(visibility_Flag){
YourView.setVisibility(View.INVISIBLE);
visibility_Flag = false;
} else {
YourView.setVisibility(View.VISIBLE);
visibility_Flag =true;
}
}
});
+1 Nice Answer .. –
+1 for short way – Lucifer