findViewById(R.id.button1).setOnClickListener(mClickListener);
findViewById(R.id.button2).setOnClickListener(mClickListener);
findViewById(R.id.button3).setOnClickListener(mClickListener);
findViewById(R.id.button4).setOnClickListener(mClickListener);

Button.OnClickListener mClickListener = new View.OnClickListener() {
  public void onClick(View v) {

  switch (v.getId()) {
  case R.id.button1:
  Toast.makeText(test.this, "1", Toast.LENGTH_SHORT).show();
  break;
  case R.id.button2:
  Toast.makeText(test.this, "2", Toast.LENGTH_SHORT).show();
  break;
  case R.id.button3:
  Toast.makeText(test.this, "3", Toast.LENGTH_SHORT).show();
  break;
  case R.id.button4:
  Toast.makeText(test.this, "4", Toast.LENGTH_SHORT).show();
  break;
  }
  }
};

현재 이런식으로 소스를 잘성하였는데요~



 버튼1 

 버튼2 

 버튼3

 버튼4 


이런형식으로 배치되어 있는 상태에서


버튼1과 버튼 2를 동시 눌렀을때 둘다 눌렸을때를 처리 해주고 싶은데요~


위의 case문에 의해 버튼 1개가 눌려진 상태이면 다른 버튼은 눌러도 눌린상태로 변하지도 않아서요ㅠ...


어떻게 해야 버튼 다중 눌림이 가능하도록 처리 가능할까요ㅠ?


조언 부탁드리겠습니다ㅠ