반응형
앱 개발 시 View 에 onTouchEvent나 onClickListener 를 통한 onClick() 을 사용하며 터치와 클릭에 대한 처리를 했을 텐데요.
Nested Scroll 을 커스텀하게 사용하기 위해서는 두 가지 만으로 부족할 때가 있습니다.
따라서 안드로이드의 Touch Event 가 어떻게 전달되고 처리되는지 이해할 필요가 있습니다.
Touch Event 전달 순서
Touch Event 가 발생하면 모든 이벤트 발생 알림의 시작점은 액티비티 부터 시작됩니다.
Activity -> ViewGroup A -> ViewGroup B ->View 순으로 전달됩니다.
onInterceptTouchEvent() 함수를 override 하여 true 로 리턴하면 해당 뷰 그룹에서 더 이상 자식 뷰에게 터치 이벤트를 전달하지 않습니다.
반응형
'안드로이드' 카테고리의 다른 글
Compose 성능 최적화 (Donut hole, 도넛홀) (1) | 2023.10.04 |
---|---|
Android 인터뷰 20선 - 2 (0) | 2023.01.23 |
안드로이드 인터뷰 면접 질문 20선! - 1 (0) | 2022.09.18 |
Android, Compose 왜 생겼을까? (0) | 2022.07.29 |
AttributeSet (0) | 2022.07.09 |