如何在Java中隐藏开始按钮?
我只是在做一个简单的井字游戏。我想当一个玩家赢了,重启按钮应该出现,但按钮从一开始就在那里。游戏开始时,我如何隐藏该按钮 我在Java中使用了这段代码,但不起作用如何在Java中隐藏开始按钮?,java,android,android-studio,Java,Android,Android Studio,我只是在做一个简单的井字游戏。我想当一个玩家赢了,重启按钮应该出现,但按钮从一开始就在那里。游戏开始时,我如何隐藏该按钮 我在Java中使用了这段代码,但不起作用 public void onStart(View view){ Button start = findViewById(R.id.button); start.setVisibility(View.GONE); } 我建议为您的按钮创建一个变量,该变量可以在类中的任何位置访问 public class
public void onStart(View view){
Button start = findViewById(R.id.button);
start.setVisibility(View.GONE);
}
我建议为您的按钮创建一个变量,该变量可以在类中的任何位置访问
public class MainActivity extends AppCompatActivity {
Button btnStart;
您需要在onCreate
方法中定义此按钮及其onClickListener
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnStart = findViewById(R.id.btnStart);
btnStart.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
btnStart.setVisibility(View.GONE);
}
});
}
看起来您已设置为使用onClick
属性。在这种情况下,需要在.xml文件中为按钮设置onClick
属性
您是否也可以发布您的xml?您需要上传更多代码以供他人帮助。我认为应该是
view.findViewById(R.id.button)代码>。。从您的代码来看,不清楚您想要做什么。我只是猜测您有一个onStart方法,并且您正在传递视图。您应该执行查看.findViewById(R.id.button)
。尝试将按钮的可见性设置为xml格式。然后,如果玩家获胜,使用java更改其可见性。