【问题标题】:CoordinatorLayout scrolling does not work while Toolbar is added via <include layout =" " />通过 <include layout =" " /> 添加工具栏时,CoordinatorLayout 滚动不起作用
【发布时间】:2019-01-28 22:54:24
【问题描述】:

所以我一直在学习一个教程,在我向上滚动视图寻呼机第一个片段时隐藏 CoordinatorLayout 中的工具栏,但是当我向上滚动时工具栏没有向上移动或隐藏。

使用标签在Coordinator layout中添加工具栏。

但是当我直接添加工具栏而不使用 引用它时(在协调器布局中添加工具栏,我们添加的方式。DEFAULT WAY)工具栏向上滑动并工作。

这是两个 .xml 代码,我不明白为什么 Coordinator Layout 不能使用 标签?

Coordinator with include...

<android.support.design.widget.CoordinatorLayout BLAH BLAH BLAH >

    <include
        layout="@layout/toolbar_main"
        android:id="@+id/toolbar"
        app:layout_scrollFlags="scroll|enterAlways" />

工具栏没有响应滚动但是

没有自定义工具栏的协调器..

<android.support.design.widget.CoordinatorLayout BLAH BLAH BLAH >

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        app:layout_scrollFlags="scroll|enterAlways" />

有效! O.O 但是如何?以及为什么

这是我的自定义工具栏_main.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
/>

【问题讨论】:

    标签: android android-toolbar coordinator-layout android-include android-scrollable-tabs


    【解决方案1】:

    尝试移动线

    app:layout_scrollFlags="scroll|enterAlways"

    到toolbar_main.xml里面 而不是包含语句

    【讨论】:

    • 谢谢,它实际上正在工作。只是不知道为什么当我在
    猜你喜欢
    • 2015-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-28
    • 1970-01-01
    • 2016-05-05
    相关资源
    最近更新 更多