2012-10-26 29 views

回答

9

试试下面的代码来切换视图的可见性:

v.setVisibility(v.getVisibility() == View.INVISIBLE ? View.VISIBLE 
       : View.INVISIBLE); 
+0

+1 Nice Answer .. –

+0

+1 for short way – Lucifer

1

您还可以通过使用布尔标志实现。

例如声明

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;        
             } 

            } 
          }); 
相关问题