마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

이벤트 막기 질문입니다......

0 추천
현재 xml구조가

pager1-> scroll -> pager2인데요

 

pager1과 scroll 을 동시에 이벤트를 막아야 pager2가 제대로 작동이 되더군요..

지금 현제 pager1만 막혀서.. pager2가 좌우로 스크롤시 scroll이벤트가 발생하여 좌우로 제대로 이동이 되지 않습니다.ㅠㅠ

pager2가 터치 되었을경우

pager2.requestDisallowInterceptTouchEvent(true);

scroll.requestDisallowInterceptTouchEvent(true);

동시에 해줫는데도.. 제대로 되지 않네요.. 다른방법업나요?ㅠㅠ
mamongs (4,050 포인트) 님이 2013년 8월 7일 질문

1개의 답변

0 추천
복잡하네요.

차라리 pager를 상속받으셔서 커스텀하시는게 낫지 않을까요?

pager2 에 터치이벤트가 들어오면 부모에게로 넘기지 않고 리턴해버리는 방식으로요..

 

전 pager 안에 스크롤뷰가 있는데 일정 이벤트에서 pager 가 멈춰야할때가 있어

스크롤뷰를 커스텀해서 일정 이벤트가 발생하면 터치이벤트를 넘기지 않게 했습니다.
아픔제로 (3,460 포인트) 님이 2013년 8월 7일 답변
고민하는도중에 문제를 발견했습니다..
pager1에 페이지는 2개이구요..
이벤트를 걸어두면.. 마지막 페이지 즉 2번째 페이지에만 적용이 되는군요.. 저 스크롤도 2번째 페이지에선 제대로 작동하네요..ㅠㅠ
혹시..listview adapter에 getview처럼..
페이지 넘어갈때마다.. 이벤트 달아주는 방식은..
pager에서 불가능한건가요?;;;;
2차배열까지 생각하고 있는데..맘처럼잘안되네요 ㅠㅠ
...