按钮被点击后不会不可见-Android

按钮被点击后不会不可见-Android,android,button,invisible,Android,Button,Invisible,我有一个按钮,在某些情况下设置为“可见”,然后单击按钮后,它会再次使按钮“不可见”,但由于某种原因,它不起作用。这是我的密码 if(variable == 2){ testButton.setVisibility(View.VISIBLE); testButton.setOnClickListener(new View.OnClickListener() { public void onClick(View view) {

我有一个按钮,在某些情况下设置为“可见”,然后单击按钮后,它会再次使按钮“不可见”,但由于某种原因,它不起作用。这是我的密码

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

您是否尝试过在单击按钮时显示祝酒词,以查看该代码块是否正在执行?我看不到,但我假设您实际上已经通过“findViewById”声明了与该按钮关联的视图

这样做

public void onClick(View view) {

     view.setVisibility(View.INVISIBLE);  
     findViewById(R.id.<your test2Buttons ID>).setVisibility(View.VISIBLE);
}
public void onClick(视图){
view.setVisibility(view.INVISIBLE);
findViewById(R.id.).setVisibility(View.VISIBLE);
}
注意:如果您确实查看了。它将保留它获取的所有区域,其他控件将捕获该区域


哪里是视图。不可见的它将保持其获取的区域

是的,我试过敬酒,按钮确实起作用。此外,还有一个FindViewByDreplace test2Button,其中包含test2Button按钮的id