Desplazando ListView dentro de ScrollView
Tengo un ScrollView. Uno de sus hijos es un ListView. Ambos desplazándose en la misma dirección. ¿Cómo puedo hacer que ambos respondan a los eventos de desplazamiento? ¿Y luego, cuando se alcanza el final de ListView para que el evento vaya al ScrollView principal, de modo que ScrollView pueda desplazarse?
diseño xml:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
...
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<LinearLayout
...
android:orientation="vertical"
>
<LinearLayout
android:id="@+id/..."
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="0"
android:orientation="horizontal">
...
</LinearLayout>
<android.support.v4.view.ViewPager
.../>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="@dimen/pad_half"
>
</RelativeLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center_vertical"
>
</LinearLayout>
</LinearLayout>
</ScrollView>
Mi ListView en realidad va dentro del ViewPager. El diseño es tal que cerca de tres elementos en el ListView es visible, y el usuario puede desplazarse para ver otros elementos. Mientras tanto, las vistas por encima y por debajo del ViewPager están visibles. Nuevamente, es un ViewPager: tiene otras páginas además del ListView en cuestión.