В моей Android-приложение я следующее расположение:Отправка событий из Scrollview к подстилающей ViewPager
<CustomRelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<android.support.v4.view.ViewPager
android:id="@+id/image_viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
<OverScrollBounceScrollView
android:id="@+id/scrollview"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
>
<LinearLayout
android:id="@+id/user_profile_scroll_content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
>
<RelativeLayout
android:id="@+id/dummy_viewport"
android:layout_width="match_parent"
android:layout_height="350dp"
>
</RelativeLayout>
<LinearLayout
android:id="@+id/scroll_content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="@android:color/white"
>
...some content
</LinearLayout>
</LinearLayout>
</OverScrollBounceScrollView>
</CustomRelativeLayout>
Это выглядит примерно так:
http://i.stack.imgur.com/lzL5u.png
Мои цели:
- Когда я прокручиваю по Y-направлению, я хочу, чтобы scrollview захватил и прокрутил нормально
- Когда я прокручиваю в X-направлении я хочу ViewPager под Scrollview взять над
Проблема теперь в том, что Scrollview берет на себя все события и ViewPager не может быть достигнуто на всех.
Любые идеи о том, как это решить?