如何在单击按钮时使视图可见,并在再次单击按钮时使该视图不可见?

时间:2012-10-26 09:15:48

标签: android

我有一个在活动开始时不可见的布局。当我点击一个按钮时,布局变得可见。我的要求是当我第二次点击按钮时,布局应该是不可见的。我知道这是一个愚蠢的问题,但由于我是Android的新手,我无法弄明白。

2 个答案:

答案 0 :(得分:9)

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

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

答案 1 :(得分:1)

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

e.g。声明

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

                                    }
                            });
相关问题