在回收站视图顶部添加View

时间:2017-11-21 13:49:13

标签: android

在我的Android应用程序中,有一个幻灯片显示在页面顶部及其下方,有一个回收站视图,我的问题是如何以一种可以使用回收站视图滚动幻灯片的方式添加幻灯片放映器上方的幻灯片。我尝试添加滚动视图作为父级,但似乎回收者失去了回收能力。

<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"
        android:background="#ececec">

    <android.support.v4.view.ViewPager
            android:id="@+id/ChefFragmentViewPager"
            android:layout_width="match_parent"
            android:layout_height="220dp"
            android:layout_alignParentTop="true" />

    <android.support.v7.widget.RecyclerView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_below="@id/ChefFragmentViewPager"
            android:background="#ececec"
            android:scrollbars="none" />
</RelativeLayout>

2 个答案:

答案 0 :(得分:0)

尝试使用NestedScrollView代替ScrollView,并以编程方式设置recyclerView.setNestedScrollingEnabled(false);

答案 1 :(得分:0)

试试这段代码,让我知道它是否对您有所帮助:

<android.support.v4.widget.NestedScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent">
    <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"
            android:background="#ececec">

        <android.support.v4.view.ViewPager
                android:id="@+id/ChefFragmentViewPager"
                android:layout_width="match_parent"
                android:layout_height="220dp"
                android:layout_alignParentTop="true" />

        <android.support.v7.widget.RecyclerView
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_below="@id/ChefFragmentViewPager"
                android:background="#ececec"
                android:scrollbars="none" />
    </RelativeLayout>
</android.support.v4.widget.NestedScrollView>