뷰페이저로 이미지를 나열하고 있습니다.

가로/세로 방향에 따라 이미지의 크기가 바뀌게 되어 있는데

가로방향일때는 이미지가 화면밖을 벗어나기 때문에

스크롤을 구현하게 할려고 합니다.

 

첫번째 시도한 방법으로는 오픈소스인 핀치줌이미지뷰를

사용하여 뷰페이저 어댑터에서 생성하도록 하였는데

이미지뷰의 터치이벤트와 뷰페이저의 터치이벤트가 상호작용이 안되네요.

핀치줌이미지뷰는 이미지뷰를 상속받은 클래스이며 onTouch이벤트도

클래스내에 구현되어 있습니다.

뷰페이저 터치이벤트는 액티비티내에서 리스너로 구현한 상태인데

뷰페이저의 터치이벤트가 전혀 먹히질 않네요.

 

두번째 시도한 방법으로는 뷰페이저를 스크롤뷰로 감쌌습니다.

<ScrollView

   android:fillViewPort="true"

   android:layout_width="fill_parent"

   android:layout_height="fill_parent">

   <android.support.v4.view.ViewPager
      android:id="@+id/viewPager"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"
      android:layout_gravity="center" />

</ScrollView>

이런 형태로 레이아웃을 구성하였는데

가로방향이 되면 스크롤뷰가 나타나야 하는데

아무 반응이 없네요.

 

어디서부터 잘못한 걸까요??