2017-12-11 7 views
1

をスクロールしたときのシナリオは、私はAppBarLayoutの内側CollapsingToolbarLayoutを持つコーディネーターのレイアウトを使用していている上向きのスクロール時にのみスクロールしないように。 AppBarLayoutのすぐ下にRecyclerViewがあります。AppBarLayoutが下方

は、今ではスクロールがたくさんになるので、私はRecyclerViewで多くのアイテムを持っている、と言います。

(したがって、それが再び完全に見えるようになる)、それは(すなわちスクロールアップ、それが非表示になります)完璧な作業しているが、私が最初にRecyclerViewにCollapsingToolbar /アプリケーションバーのスクロールを下にスクロールダウンしたときに、CollapsingToolbar /アプリケーションバーをしない上にスクロールRecyclerViewのアイテムは、RecyclerViewアイテムを表示するためのスペースが少なくなります。

AppBarLayoutとRecyclerViewがLinearLayout(たとえば)の内部にあるように振る舞いができるようにスクロールするだけで、親がTOPスクロール位置にあるときだけAppbarlayoutの表示が現れ、スクロールがRecyclerViewの途中にあるときに表示されます。

<CoordinatorLayout> 
<AppBarLayout> 
    <CollapsingToolbarLayout 
    app:layout_scrollFlags="scroll|enterAlways|snap" 
    > 
    </CollapsingToolbarLayout> 
</AppBarLayout> 

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

答えて

0

あなたのスクロールフラグを行うにはsomehtingを持っているようです。指定したapp:layout_scrollFlags="scroll|enterAlways|snap"

recyclerviewが完全にスクロールされるとCollapsingToolbarLayoutをスクロールするには、app:layout_scrollFlags="scroll|snap"を指定する必要があります。

+0

はい、今すぐ完璧です! –

関連する問題