한 레이아웃에 바둑격자모양으로 이미지들이 배치되어있습니다.
onclicklistener 가 적용된 이미지도 있고, 아무것도 되어있지 않은 이미지가 있습니다.
여기서 최상위 레이아웃에 ontouchlistener 를 적용하여 드래그에 따른 이벤트를 구현중입니다.
그런데 onclicklistener 가 적용되지 않은 이미지상에서 드래그시에는 이벤트가 구현되나,
onclicklistener 가 적용된 이미지상에서 드래그시에는 이벤트가 구현되지 않습니다.
무엇이 문제이고, 어떻게 처리해야할까요...
레이아웃 위로 child view 가 붙지요.
child view의 이벤트가 우선 처리되니 레이아웃의 touch리스너는 동작하지 않을거 같은데.
레이아웃 크기 만한 투명 레이어나 뷰를 붙이고 상황에 따라 이벤트 핸들링 해도 되고.
아님 touch리스너만달고 이번트 시 들어오는 View와 MotionEvent로 처리 해도 되고요.
onClickListener를 달지 말고 view.setTag(xxx) touch 이벤트 발생 시 view.getTag 와 motion down을 이용하면
원하는 결과가 나올거 같은데요..