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

뷰의 활성상태를 조절하는 방법이 있을까요

0 추천
현재 만들고있는게

 

viewpager를 사용하여 3개의 화면을 좌우로 이동하게 만들었습니다.

근데 여기에 지도view(다음 지도를 썼습니다)를 우측화면에 추가하고

지도를 움직이려니 페이지 넘어가기가 되어버리네요;;

이것저것 찾아보고 다른방법을 모색해봐도 그냥 지도부분은 사람들이 익숙하게 쓰는 상태가 되어야할듯하여

방법을 모색하던것중에

 

지도뷰를 롱터치하면 그 뷰만 활성화되게 하려고합니다.

즉, 롱터치하면 화면이 좌우로 안움직이고 지도만 활성화되는겁니다

 

스토리로보면

1. 0 1 2 화면이 있고 초기 1화면이 뜨고

2. 드래그하여 2화면으로 이동후

3. 2화면의 지도뷰를 롱클릭하면 지도뷰면 활성화되며, 우로 드래그시 화면이 넘어가는게 아니라 지도가 움직인다.

 

인데

혹시 방법이나 키워드같은게 있다면 추천부탁드립니다 ㅠㅜ
극마 (1,340 포인트) 님이 2013년 3월 14일 질문

1개의 답변

0 추천
viewpager를 상속받아서 처리 하시면 될거 같습니다. onTouch나 DispathTouch에서

변수 하나를 둬서 페이지 이동할거진 현재 뷰에만 이벤트를 처리할건지 값을 정해서

현재 뷰에만 이벤트를 처리 하실경우 viewpager에 이벤트를 보내지 마시고 현재 뷰에 바로 이벤트를 전달 하는 방법으로 구현 가능할거 같습니다. 몇가지 예외사항은 체크 하셔야 합니다.
jelly (1,630 포인트) 님이 2013년 3월 15일 답변
...