在定义exituntilcollapsed时查看工具栏上方?

时间:2016-06-15 18:35:59

标签: android toolbar android-collapsingtoolbarlayout android-appbarlayout

我有使用Imagebarlayout和视图之间的ImageView app:layout_behavior =“@ string / appbar_scrolling_view_behavior”,当我向上滚动时,它必须位于工具栏上方。

为了实现这一点,我还定义了一个自定义行为,它是AppBarLayout的一个实例,因为我有这样的布局:

<CoordinatorLayout>
<AppBarLayout>

    <CollapsingToolbarLayout
       app:layout_scrollFlags="scroll|snap"
     >
        <FrameLayout/> <!-- fragment -->
         <Toolbar/> 
    </CollapsingToolbarLayout>

    <CollapsingToolbarLayout
       app:layout_scrollFlags="scroll|exitUntilCollapsed|snap"
     >
       <ImageView
         app:layout_collapseMode="parallax"
         app:layout_collapseParallaxMultiplier="0.04"
        />
       <Toolbar/><!-- Used to reach a minimum height -->
    </CollapsingToolbarLayout>

</AppbarLayout>

<RecyclerView
  app:layout_behavior="@string/appbar_scrolling_view_behavior"
>
</RecyclerView>


<ImageView
   app:layout_behavior="......CustomBehavior"
/></CoordinatorLayout>

当我使用enterAlways或enterAlwaysCollapsed时,imageview可以在工具栏上方,但我还想在工具栏后面的recyclelerview滚动(第二个CollapsingToolbarLayout)。

1 个答案:

答案 0 :(得分:1)

我觉得自己像个傻瓜,我目前使用TranslationZ属性解决了它,我认为它不适用于以前的Api 21设备,工具栏会克服一切,但我在kitkat设备中测试它,我看到它犯规。