Android에서 어떻게 이벤트를 감지합니까? 이벤트에 대해 다른 핸들러를 구현하는 것에 대해 묻지는 않지만 논리에 따라 이벤트 유형을 결정하십시오. 예를 들어, 사용자가 화면에서 스 와이프를 수행 할 때 Android SDK가 스크롤 이벤트 나 다른 이벤트 대신 스 와이프 이벤트를 감지하면 어디에서 사용할 수 있습니까? 미리 감사드립니다!Android 이벤트 감지
답변
터치 이벤트는 일반적으로 GestureDetector
으로 해석됩니다. 일반적으로 터치 이벤트는 으로 전달하여 View
으로 처리됩니다. GestureDetector
은 터치 이벤트의 최근 기록을 분석하여 특정 제스처 (탭, 플링 등)가있을 때이를 감지합니다. 그런 다음 GestureDetector
은 등록 된 리스너 중 하나 (종종 SimpleOnGestureListener
의 하위 클래스)에 알립니다.
제스처의 의미 의미를 결정하는 것은 청취자의 몫입니다. 예를 들어, ScrollView
은 빠르게 스크롤하여 fling 이벤트에 반응하는 OnGestureListener
을 설정합니다. 사용자 정의보기는보기에서 일부 오브젝트를 삭제하여 fling에 반응 할 수 있습니다.
답장을 보내 주셔서 감사합니다. SDK Android가 터치 이벤트 또는 탭 이벤트를 결정하는 정확한 위치와 GestureDetector에서 터치 이벤트를 분석하고 탭, 플링 등을 결정하는 터치 이벤트에 대한 아이디어가 있습니까? – Christian
@ user1858060 - 소스 코드의 어디에 있습니까? 'GestureDetector' [here] (https://github.com/android/platform_frameworks_base/blob/master/core/java/android/view/GestureDetector.java)를 찾을 수 있습니다. –
감사! 그러나 이벤트가 click, longclick 또는 복잡한 제스처 등이이 클래스에서 결정되지 않은 것 같습니다. – Christian
- 1. 많은 아이들이있는 레이아웃에서 android 감지 터치 이벤트
- 2. 이미지 변경 이벤트 감지
- 3. qt에서 스크롤 이벤트 감지
- 4. 윈도우 이벤트 감지
- 5. wxgrid, 스크롤 이벤트 감지
- 6. 드롭 이벤트 감지
- 7. 이벤트 릿 환경 감지?
- 8. C에서 키보드 이벤트 감지
- 9. 게임 이벤트 감지
- 10. 스페이스 바 이벤트 감지
- 11. UILabel에서 터치 이벤트 감지
- 12. 희귀 한 이벤트 감지
- 13. Windows 종료 이벤트 감지
- 14. 자르기의 취소 이벤트 감지
- 15. 글로벌 키 이벤트 감지
- 16. Android 글로벌 터치 이벤트
- 17. Android : 전화로 사용자 조작 감지
- 18. 브라우저에서 작동/지원되는 onscroll 이벤트 감지
- 19. 응용 프로그램 시작 이벤트 감지
- 20. 보기에서 터치 이벤트 좌표 감지
- 21. PhoneGap에서 Objective C 이벤트 감지
- 22. Firefox에서 페이지로드 완료 이벤트 감지
- 23. C++ Builder에서 Touchpad 이벤트 감지
- 24. 브라우저 감지 - 확인란 변경 이벤트
- 25. UIPopover 크기 조정 이벤트 감지
- 26. 빠른 연속적으로 탭 이벤트 감지
- 27. jQuery 탭 축소 이벤트 감지
- 28. ie9에서 자바 스크립트로드 이벤트 감지
- 29. JQuery 감지 프로그램 변경 이벤트
- 30. Socket.IO 핸들러에서 이벤트 유형 감지
자바 스크립트 또는 WinForms에서 익숙한 것처럼 Android에 이벤트가 없습니다. @TedHopp의 대답은 정확합니다. – Codeman