与Recylerview一起使用时,Viewpager不会滚动

时间:2015-04-01 11:39:14

标签: android

我在FrameLayout中使用ViewPager和RecyclerView。

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".HomeActivity">

<android.support.v4.view.ViewPager
    android:id="@+id/top_container"
    android:layout_width="match_parent"
    android:layout_height="300dp"
    />

<android.support.v7.widget.RecyclerView
    android:id="@+id/regular_view"
    android:clipToPadding="false"
    android:paddingTop="300dp"
    android:layout_width="match_parent"
    android:layout_height="match_parent"

/>

我想垂直隐藏RecyclerView的Scroll上的ViewPager。这是工作。 但是ViewPager的滚动不起作用。为什么会这样?

1 个答案:

答案 0 :(得分:0)

这是用于实现左导航抽屉的抽屉布局的示例

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/drawer_layout"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:fitsSystemWindows="true">

    <include
        android:id="@+id/app_bar_main_activity"
        android:layout_width="fill_parent"
        android:layout_height="@dimen/app_bar_height"
        layout="@layout/app_bar" />

    <FrameLayout
        android:id="@+id/frame_container"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">

    </FrameLayout>

</LinearLayout>

<fragment
    android:id="@+id/navigation_drawer"
    android:layout_width="280dp"
    android:layout_height="fill_parent"
    android:layout_gravity="start"
    android:name="sub.fragments.NavigationDrawer"
    tools:layout="@layout/fragment_navigation_drawer"
    app:layout="@layout/fragment_navigation_drawer">

</fragment>

在此Linear layout中充当不同布局的主机,可以替换为framlayout

和下一个片段可以是您想要的任何内容,这里是fragment您可以拥有RecyclerView

enter image description here