如何在滚动视图滚动时隐藏和显示材料工具栏



在我的android应用程序中,我正在RelativeLayout内构建一个简单的ScrollView !它也有一个材料Toolbar。如何使材质工具栏在用户向上滚动时隐藏,并在用户向下滚动时显示工具栏?这是我的应用程序的XML布局结构。

<RelativeLayout>
    <AppBarLayout>
        <Toolbar/>
    </AppBarLayout>
    <ScrollView> 
        <!-- views -->
    </ScrollView>
</RelativeLayout>

使用NestedScrollView和CollapsingToolbarLayout

<android.support.v4.widget.NestedScrollView ...>
    <LinearLayout ...>
        ...
    </LinearLayout>
</android.support.v4.widget.NestedScrollView>

试试这个工作示例