안드로이드 개발 질문/답변
(글 수 45,052)
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개가 눌려진 상태이면 다른 버튼은 눌러도 눌린상태로 변하지도 않아서요ㅠ...
어떻게 해야 버튼 다중 눌림이 가능하도록 처리 가능할까요ㅠ?
조언 부탁드리겠습니다ㅠ




음
저같은 경우는 기본 뷰(버튼도 뷰인것 같아요)를 잘 사용하지 않아서잘 모르겠지만,
1. 버튼2개 이상을 동시에 누르실려면
멀티터치를 인식하는 뷰를 만드셔야 하실것 같아요.
2. Button에서 멀티로 동작하게 하는 옵션이 있지 않을까 하기도 하구요.