2

我有一个在活动开始时不可见的布局。当我单击按钮时,布局变得可见。我的要求是当我第二次单击按钮时,布局应该是不可见的。我知道这是一个愚蠢的问题,但是因为我是android新手,所以我无法弄清楚。

4

2 回答 2

9

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

v.setVisibility(v.getVisibility() == View.INVISIBLE ? View.VISIBLE
                : View.INVISIBLE);
于 2012-10-26T09:19:09.767 回答
1

您也可以使用布尔 FLAG 来实现。

例如声明

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

                                    }
                            });
于 2012-10-26T09:45:20.403 回答