멀티 터치를 지원하는 프로젝트가 있습니다. 버튼에 닿으면 버튼은 1을 통과합니다. 그러나 첫 번째 터치 만 나타납니다. pls 도움이, 그것은 우리의 논문입니다. button1을하고 Button2를 그것이 1 B2 = 1 = 그러나 단지 B1 = 1 전달 B1 전달해야 눌렀을 때 여기멀티 터치 문제 android
public boolean onTouch(View v, MotionEvent event) {
int action = event.getActionMasked();
if(action == MotionEvent.ACTION_DOWN){
b1=b2=b3=b4=b5=b6="0";
switch(v.getId()) {
case R.id.button3:
b3 = "1";
break;
case R.id.button2:
b2 = "1";
break;
case R.id.button1:
b1 = "1";
break;
case R.id.button4:
b4 = "1";
break;
case R.id.button5:
b5 = "1";
break;
case R.id.button6:
b6 = "1";
}
} else if(action == MotionEvent.ACTION_POINTER_DOWN)
{
switch(v.getId()) {
case R.id.button3:
b3 = "1";
break;
case R.id.button2:
b2 = "1";
break;
case R.id.button1:
b1 = "1";
break;
case R.id.button4:
b4 = "1";
break;
case R.id.button5:
b5 = "1";
break;
case R.id.button6:
b6 = "1";
}
}
}
:
여기 내 코드이다.
이 수신기를 모든 버튼에 연결 했습니까? 또한 return 문이 코드에서 누락 된 것처럼 보입니다. – sandrstar