单击ImageButton

时间:2011-06-21 15:01:30

标签: android click imagebutton

我有一个问题。

有4个ImageButtons(a1,a2和b1,b2)。您只能选择a1或a2,而不能同时选择两者。我应该检查每次点击这些按钮吗?

我该怎么做?任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

有一种简单的方法可以做到这一点:

当您将一个启用为false的按钮设置为其他按钮并反对时。

代码:

b1.setOnTouchListener(new OnTouchListener(){
   public void onTouch(View v, MotionEvent event){
      if(event.getAction() == MotionEvent.ACTION_DOWN)b2.setEnabled(false);
      else if(event.getAction() == MotionEvent.ACTION_UP)b2.setEnabled(true);
   }
});

b2.setOnTouchListener(new OnTouchListener(){
   public void onTouch(View v, MotionEvent event){
      if(event.getAction() == MotionEvent.ACTION_DOWN)b1.setEnabled(false);
      else if(event.getAction() == MotionEvent.ACTION_UP)b1.setEnabled(true);
   }
});