我有2个Button控件,是用绑定监听事件来实现按键响应。当前一个Button被按住响应时,我按下了另一个Button,但它不被响应。它一直在响应前一个Button,怎么能让它响应后一个Button。是不是用监听按钮这个方法实现不了这个操作。我查找了下,有一种方法是通过判断触摸点所在位置,来响应Button。现在这个方法会和我其他操作有冲突,所以不能用。想问除了这一种方法之外是否还有其他方法。谢Android  button

解决方案 »

  1.   

    private class onClickListener implements OnClickListener{
              @Override
      public void onClick(View v) {
                      switch (v.getId()) {
                      case 按钮ID:
                      braeak;
                      default:
                      break;
                      }
              }
    }
    这个方法可以不?
      

  2.   

    startButton.setOnClickListener(this);
    stopButton.setOnClickListener(this);
    @Override
    public void onClick(View arg0) {
    if(arg0.equals(startButton)){
    if(counterService!=null){
    counterService.startCounter(0);
    startButton.setEnabled(false);
    stopButton.setEnabled(true);
    }

    }else if(arg0.equals(stopButton)){
    if(counterService!=null){
    counterService.stopCounter();
    try {
    Thread.sleep(900);
    stopButton.setEnabled(false);
    startButton.setEnabled(true);
    } catch (Exception e) {
    e.printStackTrace();
    }
    }
    }

    }