1. 개요
- Compose와 안드로이드 View시스템의 상호운용을 위한 Modifier
- Compose 환경에서 기존 안드로이드의 MotionEvent를 직접 다루고 싶을 때 사용
Compose는 일반적으로 터치를 PointerInputChange로 처리하지만,
안드로이드 View 시스템은 View.onTouchEvent(event : MotionEvent)로 처리했었음
Modifier.pointerInteropFilter를 사용하면 터치를 MotionEvent처럼 처리할 수 있게 해줌
2. 주요 특징
깊은 내용은 안드로이드 View 방식의 이벤트처리가 필요할때 알아보는걸로 하고... 주요 특징만 정리
1) 리턴값
- true를 반환하면 컴포즈가 소비, false를 소비하면 컴포즈가 소비하지 않고 부모 view로 전달
2) requestDisallowInterceptTouchEvent
pointerInteropFilter { event ->
requestDisallowInterceptTouchEvent?.invoke(true) // 부모가 내 터치를 뺏어가지 못하게 함
false
}