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

Viewpager 뷰 페이저 질문입니다.

0 추천

 

위와 비슷한 페이지를 구현하고 있습니다. (위 사진은 넘기고 있는중)

현재 제가 구현중인 것은 안에있는 박스만 스와이프 해서 넘기도록 되어있습니다

 

저도 위 사진처럼 화면 전체를 스와이프 해서 저안에 작은 범위의 뷰페이저의 페이지를 넘기고 싶습니다 

혹시 방법이 있을까요?

그리고 한 액티비티에 두개의 뷰페이저를 구현 해서 동시에 동작하도록 할 수 있을까요?

 

1. 작은 범위의 뷰페이저의 스와이프 범위를 화면 전체에 해당할 수 있나요?

2. 한 액티비티에서 두개의 뷰페이저를 구현해서 동시에 동작 하도록 할 수 있나요?

 

실력자분들 답변주시면 정말정말 감사하겠습니다 ㅠㅠ

익명사용자 님이 2016년 11월 18일 질문
2016년 11월 18일 수정

1개의 답변

0 추천
onTouchEvent 들을(onTouch, onInterceptTouch...) override 하고

클래스 하나 만든후 extends Scroller해서 조합하면 ViewPager 하나로 가능할 것 같지만

 

간단하게 ViewPager 2개 놓은 후에

( 지금 배치 + 전체 위에 하나)

전체 ViewPager 적용된 것에서 addOnPageChangeListener를 이용해서 안에껏만 넘겨줘도

될 것 같네요(전체 ViewPager는 투명으로 놓으면 되겟죠)

그리고 가운데 VIewPager는 Swipe로 페이지 넘기는것 막아놓고 전체 ViewPager로 제어하면

될 것 같네요.

 

더 좋은 방법은 아랫분이 달아주실겁니다..

(전 이론상 위에처럼 가능하다는것만..)
익명사용자 님이 2016년 11월 18일 답변
답변 감사합니다 페이저 두개로 체인지리스너 달아서 하면 안에 들어있는 뷰는 페이저처럼 이동안되고 뚝뚝 변경되는식으로 되지않을까요? ㅠ
두개써서 하나는 match하고 하나는 저렇게 조그맣게 했는데
포커스를 동시에 잡지 못하더라구요
포커스를 동시에 잡는 방법이 있을까요...?
투명으로된 전체 뷰페이저를 스크롤하면 안에있는 작은 뷰페이저도 그만큼 움직이는
...