我在ViewPager
后面有一个观点。此视图使用OnTouchListener
垂直上下滑动。当部分视图显示时,这样可以正常工作,但我想制作它,以便用户可以从ViewPager
的顶部向下滑动以显示此视图。我已尝试继承ViewPager
并在onInterceptTouchEvent
中返回false,但它无法正常工作。我还尝试将此OnTouchListener
添加到ViewPager
本身作为黑客攻击,但这也无效。
下面的图片代表了我想要实现的目标。
ViewPager背后的折叠视图
从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>
答案 0 :(得分:0)
尝试模拟ViewPager触摸事件的触摸事件,按照此模拟触摸事件, How to programmatically trigger the touch event in android?。 如果有效,请告诉我。