나는 안드로이드 게임을 개발 중입니다. 나는 내 손가락은 내가 Log.e("Motion",String.valueOf(e.getAction()));
를 사용하여 확인 화면Android에서 지속적인 터치 감지
if(e.getAction() == MotionEvent.ACTION_UP)
this.downPressed=false;
else
this.downPressed=true;
if(this.downPressed) {
//move the object
}
에있는 경우 내가 처음에 내 손가락을 배치 할 때 확인하려면 다음 코드를 ACTION_DOWN 화면이 감지됩니다. 난 여전히 화면에 내 손가락을 때
그런 다음, ACTION_MOVE의 몇 가지 흔적이 아직도 화면에 내 손가락을 때 그런 것도 내가 떨어져 내 손가락을 마지막으로
을 감지되지
을 감지 화면 ACTION_UP이 감지되었습니다.
손가락이 화면에 놓여질 때 아무 것도 감지하지 못합니다. 이 지속적인 접촉을 감지 할 때 도와주세요.
ACTION_UP 이벤트가 발생하지 않았기 때문에 손가락이 여전히 화면에 있음을 알았습니다. 당신이 무엇을 하려는지 확실하지 않지만, 부울 플래그를 사용하여 현재 상태를 추적 할 수 있습니다. – dharms
손가락이 움직이면 어떤 이벤트가 발생합니까? – pskink
@dcharms 예, downPressed는 부울 플래그입니다. 나는 그것을 false로 설정했을 때 ACTION_UP; 그렇지 않으면 사실이어야합니다. 그러나 이러한 것들이 onTouchEvent() 내에서 발생하므로 도움이되지 않습니다 – David