Articles of android collapsingtoolbar

CollapsingToolbarLayout和滚动时隐藏工具栏

我正在尝试使用CoordinatorLayout和CollapsingToolbarLayout创build一些组合的布局。 在第一个状态,当我们在最顶端的页面,并没有滚动,我想工具栏花费如下所示(是的,我做到了): 在第二个状态中,当开始向下滚动时,图像和工具栏应该消失,如下所示(只显示标签): 而在最后一个状态,我在列表中的某一点(但不是列表的顶部),我想开始向上滚动,一旦我开始向上滚动,我想工具栏(而不是与图像的消费者)如下图所示(如果没有到达列表顶部,图像将不会显示,只有工具栏): 我能够实现第一个状态,但另一个状态是有问题的,一旦在CollapsingToolbarLayout中实现工具栏,我可以使用它在CollapsingToolbarLayout组件之外做什么的灵活性是不明确的。 我不能让工具栏隐藏,如果我这样做,那么只有当我到达顶部才会显示。 无论如何,我的当前XML(如下所示)处于第一张图片被执行的状态,但是一旦我开始向下滚动,工具栏将停留在顶部而不会隐藏。 注意:我必须告诉工具栏保持“pin”状态,因为如果没有,那么工具栏中的信息就会消失,只有一个空的工具栏会显示出来(这是另一篇文章,但是为什么会发生这种情况呢? 。 这里是我目前的XML: <android.support.design.widget.CoordinatorLayout android:id="@+id/benefit_coordinator_layout" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.AppBarLayout android:id="@+id/app_bar_material_layout" android:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/main.collapsing" android:layout_width="match_parent" android:layout_height="wrap_content" app:contentScrim="?attr/colorPrimary" app:layout_scrollFlags="scroll|exitUntilCollapsed" > <include android:id="@+id/toolbar_search_container" layout="@layout/search_box" android:layout_height="192dp" android:layout_width="match_parent" app:layout_collapseMode="parallax" /> <include android:id="@+id/toolbar_benefit" layout="@layout/toolbar_main" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:contentScrim="?attr/colorPrimary" /> </android.support.design.widget.CollapsingToolbarLayout> <android.support.design.widget.TabLayout android:id="@+id/benefit_tab_layout" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/primaryColor" app:tabIndicatorColor="@color/accentColor" app:tabSelectedTextColor="@android:color/white" app:tabTextColor="@android:color/black" app:tabIndicatorHeight="4dp" /> </android.support.design.widget.AppBarLayout> <android.support.v4.view.ViewPager android:id="@+id/benefit_pager" android:layout_width="match_parent" android:layout_height="match_parent" […]

没有find来自CollapsingToolbarLayout的app:layout_scrollflags的资源ID

这个问题的标题基本上是这么说的。 我得到错误:从CollapsingToolbarLayout找不到应用程序的layout_scrollflags资源标识符。 我使用eclipse并导入了devise库jar文件。 我能够在我的课程中使用devise支持布局,所以这是正确的 这是我使用的一段代码: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="@color/activityBg" tools:context=".MainActivity" > <android.support.design.widget.AppBarLayout android:layout_height="wrap_content" android:layout_width="match_parent"> <android.support.design.widget.CollapsingToolbarLayout android:layout_width="match_parent" android:layout_height="match_parent" app:layout_scrollFlags="scroll|exitUntilCollapsed"> <include layout="@layout/toolbar"/> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> 示例: http : //android-developers.blogspot.in/2015/05/android-design-support-library.html

我如何确定CollapsingToolbar被折叠?

我需要知道什么时候从材料devise库的CollapsingToolbar被折叠。