0
내가 처리하기 위해 다음과 같은 방법을 가지고 : 내 손가락을 제거하지 않고 화면을 터치 할 때화면을 터치하는 동안 onTouchEvent를 유지하는 방법은 무엇입니까? 나는 화면을 터치하면
public boolean onTouchEvent(MotionEvent event) {
boolean touchDown = true;
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
Log.i(TAG,"touching the screen: YES");
case MotionEvent.ACTION_UP:
touchDown = false;
Log.i(TAG,"touching the screen: NO");
}
return touchDown;
}
로그 캣의 결과입니다 :
는touching the screen: YES
touching the screen: NO
내가 원하지 않는 화면에서 myfinger를 놓을 때까지 두 번째 로그를 보여줍니다.
내가 뭘 잘못하고있어?
감사합니다.
아 어떻게 이것을 잊을 수 있었는지 모르겠다. 그것은 튀는! 고맙습니다. – karse23
중도 함수를 사용하는 또 다른 좋은 이유가 반환됩니다. 귀하의 ACTION_DOWN 사건이 간단히 말해서, '진실을 반환합니다'라고 말한 경우, 이것은 일어나지 않았을 것입니다. –