如何获得一个按钮来执行2个操作

时间:2012-02-19 23:21:39

标签: android

如何获得一个按钮来执行2个操作。

2 个答案:

答案 0 :(得分:3)

这样的事情,设置一个全局变量i并将其设置为0.然后当你第一次点击按钮时它将执行第一个代码然后将i设置为1.第二个时间它将执行第二个代码并将i设置回0,因此您可以在按钮的每次按下时循环显示这两个代码。

@Override
public void onClick(View v) {
    // TODO Auto-generated method stub
    switch (v.getId()) {
    case R.id.button1:
        if (i == 0) {
            //display 1 code
            i = 1;
        }
        if (i == 1) {
            // display 4 code
            i = 0;
        }

        break;
    }

}

答案 1 :(得分:0)

你应该得到id:

  public void onClick(View v) {
      if( button1.getId() == ((Button)v).getId() ){
          //1st button action
      }
      else if( button2.getId() == ((Button)v).getId() ){
          //2nd button action
      }
  }