У меня есть вид за ViewPager
. Это представление скользит вверх и вниз по вертикали, используя OnTouchListener
. Это прекрасно работает, когда отображается часть представления, но я хотел бы сделать так, чтобы пользователи могли прокручивать вниз от вершины ViewPager
, чтобы открыть это представление. Я пробовал подклассификацию ViewPager
и возвратил false в onInterceptTouchEvent
, но это не сработало. Я также попытался добавить этот OnTouchListener
к самому ViewPager
как к взлому, но это тоже не сработало.Как получить onTouch для вызова на вид за ViewPager?
Изображения ниже представляют собой то, что я пытаюсь достичь.
свернутого Просмотр за ViewPager
Swiping Вид из-за ViewPager
Это простой макет трески е я тестировал с:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<View
android:id="@+id/content"
android:background="@android:color/black"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
<android.support.v4.view.ViewPager
android:id="@+id/viewPager"
android:layout_width="match_parent"
android:layout_height="128dp" />
</RelativeLayout>
Я в основном добавил 'onTouchListener' в' ViewPager', чтобы сделать то же самое, что и представление позади него. Я уже думал об этом раньше, но на самом деле я положил 'onTouchListener' на родительское представление (макет действительно сложнее, чем xml выше, я просто сделал booboo): / – snotyak