Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何使用AppBarLayout';使用ViewPager&x2B;回收视图?_Android_Android Recyclerview_Android Coordinatorlayout - Fatal编程技术网

Android 如何使用AppBarLayout';使用ViewPager&x2B;回收视图?

Android 如何使用AppBarLayout';使用ViewPager&x2B;回收视图?,android,android-recyclerview,android-coordinatorlayout,Android,Android Recyclerview,Android Coordinatorlayout,我的活动布局如下: <CoordinatorLayout> <AppBarLayout> <Toolbar /> <TabLayout /> </AppBarLayout> <ViewPager /> </CoordinatorLayout> <FrameLayout> <FrameLayout> <R

我的活动布局如下:

<CoordinatorLayout>
    <AppBarLayout>
        <Toolbar />
        <TabLayout />
    </AppBarLayout>
    <ViewPager />
</CoordinatorLayout>
<FrameLayout>
    <FrameLayout>
        <RecyclerView />
        <Other views />
    </FrameLayout>
    <Other views />
</FrameLayout>

然后,在活动中,viewpager将填充三个片段。每个片段都有如下布局:

<CoordinatorLayout>
    <AppBarLayout>
        <Toolbar />
        <TabLayout />
    </AppBarLayout>
    <ViewPager />
</CoordinatorLayout>
<FrameLayout>
    <FrameLayout>
        <RecyclerView />
        <Other views />
    </FrameLayout>
    <Other views />
</FrameLayout>

现在,在内容未使用
RecyclerView
的其他视图中,提升式滚动工作正常(例如,使用
NestedScrollView
而不是
RecyclerView
)。但是,使用
RecyclerView
它不起作用。应如何配置以使其工作?

在appbar上添加以下内容:

app:liftOnScroll="true"
在appbar上添加以下内容:

app:liftOnScroll="true"

你好@manabreak,我的配置几乎相同(问题也一样)!从那以后你找到解决方案了吗?嗨@manabreak,我有几乎相同的配置(和相同的问题)!从那以后你找到解决办法了吗?