单击后按钮不会变得不可见 - Android

时间:2013-09-12 00:23:54

标签: android button invisible

我有一个在某些情况下设置为VISIBLE的按钮,然后一旦点击它就会再次按下INVISIBLE按钮,但由于某种原因它无效。这是我的代码,

      if(variable == 2){

         testButton.setVisibility(View.VISIBLE);

         testButton.setOnClickListener(new View.OnClickListener() {

         public void onClick(View view) {

                     testButton.setVisibility(View.INVISIBLE);  
                     test2Button.setVisibility(View.VISIBLE);
             }
             });    
       }

2 个答案:

答案 0 :(得分:0)

单击按钮时是否尝试显示吐司,只是为了查看该代码块是否正在执行?我没有看到它,但我假设您已经通过'findViewById'实际宣布了与该按钮相关联的视图

答案 1 :(得分:0)

修改:1

这样做

public void onClick(View view) {

     view.setVisibility(View.INVISIBLE);  
     findViewById(R.id.<your test2Buttons ID>).setVisibility(View.VISIBLE);
}

注意:如果您执行View.GONE,它将保留其获取的所有区域,而另一个控件将捕获此区域

View.INVISIBLE在哪里,它将保持其获得的区域