我有一组按钮,我想让xo游戏像。 我想在第一次单击时更改按钮文本,然后在第二次单击时再次更改它。
我已经制作了这个方法(已将方法分配给我的按钮): -
private String calltext = "x";
private String calltext1 = "o";
public void MyMethod(View v){
final Button btn = (Button) v;
final Button.OnClickListener mylistener = new Button.OnClickListener(){
public void onClick(View v) {
btn.setText(calltext);
};
}};
btn.setOnClickListener(mylistener);
答案 0 :(得分:3)
public void onClick(View v) {
String currentText = btn.getText().toString();
btn.setText(currentText.equals("x") ? "o" : "x");
}
使用此代码,每次单击按钮时,其文本将在“x”和“o”之间切换。