我有使用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)。
答案 0 :(得分:1)
我觉得自己像个傻瓜,我目前使用TranslationZ属性解决了它,我认为它不适用于以前的Api 21设备,工具栏会克服一切,但我在kitkat设备中测试它,我看到它犯规。