2
私は、折りたたみツールバーを使用するアクティビティを持っています。レイアウトはこの(省略unrelevantもの)のようなものになります。アクティビティのonCreate()
でコンテンツが動的に読み込まれたフラグメントである場合、折りたたみツールバーは機能しません
<DrawerLayout ...>
<FrameLayout>
<CoordinatorLayout>
<AppBarLayout>
<CollapsingToolbarLayout
app:layout_scrollFlags="scroll|exitUntilCollapsed" ...>
<Toolbar
app:layout_scrollFlags="scroll|enterAlways" .../>
</CollapsingToolbarLayout>
</AppBarLayout>
<FrameLayout
android:id="@+id/fragment_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"/>
</CoordinatorLayout>
</FrameLayout>
</DrawerLayout>
を、私はそれでfragment_container
フラグメントを作成し、置き換えます
TabHostFragment f = new TabHostFragment();
getSupportFragmentManager()
.beginTransaction()
.replace(R.id.fragment_container, f)
.commit();
TabHostFragment
のレイアウトはViewPager
ですこれは、複数のフラグメントで構成されます。これらのフラグメントの一部には、リサイクラビューが含まれています。今、これらのリサイクラのビューを上下にスクロールすると、ツールバーはまったく反応しません。スクロールダウン時にツールバーが消えるようにするにはどうしたらいいですか?
RecyclerViewに 'app:layout_behavior =" @ string/appbar_scrolling_view_behavior "'を追加しようとしましたか? –
このリンクを試すhttps://mzgreen.github.io/2015/06/23/How-to-hideshow-Toolbar-when-list-is-scrolling(part3)/ – siddhesh
@RomanKolomenskii私は持っているが、役に立たない。 – manabreak