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

viewpager에서 터치가 가능한 범위를 조절할수 있나요?

0 추천
viewpager는 viewpager 전체에서 터치를 받아서 페이징이되잖아요

제가 원하는것은 viewpager 전체가 아닌 왼쪽 일부분만 터치를 받게 하고 싶은데 어떻게 하면 좋을까요?
빙구짱 (1,720 포인트) 님이 2015년 7월 14일 질문

1개의 답변

+1 추천
 
채택된 답변
현재 진행하신 상황에서 단순하게 왼쪽 이벤트만 받으신다고 하면 viewpager 에서 터치 받는 부분을 override 해서 action_down 시 x 좌표가 왼쪽 영역에 들어왔는지 체크해서 true, false 를 리턴하면 될듯 합니다. true는 현재 view에서 사용하겠다는 뜻이고 false는 현재 뷰에서는 사용 안하니 다른뷰로 이벤트가 넘어갑니다. 터치 쪽은 onTouch, dispatch, interrupt 등 몇종류가 있으니 한번씩 다 테스트 해보세요.
ㄱㄴㄷ 님이 2015년 7월 14일 답변
빙구짱님이 2015년 7월 14일 채택됨
완벽합니다! 감사합니다!
...