如何在第一次点击和第二次点击时更改按钮文本

时间:2012-07-28 21:03:03

标签: android button

我有一组按钮,我想让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);

1 个答案:

答案 0 :(得分:3)

public void onClick(View v) {
    String currentText = btn.getText().toString();
    btn.setText(currentText.equals("x") ? "o" : "x");
}

使用此代码,每次单击按钮时,其文本将在“x”和“o”之间切换。