상황은 액티비티에 surfaceview로 카메라화면이 작동되고 있고,
그 위에 이미지뷰가 띄워져있는 상태에서 이미지를 드래그하거나, 확대 축소하는 이벤트를 달아야하는 상황이었다.
하지만 view라는 타켓에 이벤트를 걸려고 해도 이벤트가 걸리지 않았다(로그로 찍어봤는데 메소드에 진입하지 못했다.)
구글에서 검색해보니 기본적인 개념의 문제였다.
이미지뷰에 setOnTouchListener라는 것을 걸어 주어야 리스너가 작동된다는 것을 알았다.
이런식으로 코드를 구성해주어야 동작하였다. 내부구조가 왜 이렇게 되는지에 대해서는 좀 더
알아볼 필요가 있을 것 같다.
'Android' 카테고리의 다른 글
매트릭스를 통한 이미지뷰 조정 (0) | 2015.04.01 |
---|---|
Matrix에 대해서 (0) | 2015.04.01 |
안드로이드 멀티 터치 줌 기능 구현 (0) | 2015.04.01 |
안드로이드 비트맵 리사이즈 (0) | 2015.04.01 |
안드로이드 camera surfaceview 위에 imageview 띄우기 (0) | 2015.04.01 |