【问题标题】:ViewPager ListView in LinearLayout. Swiping ViewPager should swipe whole page?LinearLayout 中的 ViewPager ListView。滑动 ViewPager 应该滑动整个页面吗?
【发布时间】:2015-11-18 00:50:57
【问题描述】:

我在RelativeLayout 中有水平图像ViewPagerListViewViewPager 大小固定,位于屏幕顶部。在ViewPager 下面我有ListView。但是当我尝试在ViewPager 中向上滚动时,它不会向上滚动整个页面。 我想在ViewPager 中向上/向下滚动整个页面。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <ProgressBar
        android:id="@+id/progressBar"
        style="?android:attr/progressBarStyleLarge"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:gravity="center"
        android:layout_gravity="center"
        android:layout_centerInParent="true" />

    <android.support.v4.view.ViewPager
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/fragmentViewPager"
        android:layout_width="fill_parent"
        android:layout_height="300dp"
        android:autoStart="true"
        android:flipInterval="10"
        android:scaleType="center">
    </android.support.v4.view.ViewPager>

    <ListView
        android:id="@+id/listView"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:paddingRight="20dp"
        android:paddingLeft="20dp"
        android:layout_below="@+id/fragmentViewPager"
        android:stackFromBottom="true"
        android:transcriptMode="alwaysScroll"
        android:layout_gravity="center">
    </ListView>

</RelativeLayout>

【问题讨论】:

    标签: android android-listview android-viewpager


    【解决方案1】:

    尝试做类似的事情:

        viewPager.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            v.getParent().requestDisallowInterceptTouchEvent(true);
            return false;
        }
    });
    

    这样您就可以管理向下滚动事件。

    【讨论】:

    • 不鼓励在更大的可滚动视图(包括 listview 和 viewpager)中滚动列表视图
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多