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ですこれは、複数のフラグメントで構成されます。これらのフラグメントの一部には、リサイクラビューが含まれています。今、これらのリサイクラのビューを上下にスクロールすると、ツールバーはまったく反応しません。スクロールダウン時にツールバーが消えるようにするにはどうしたらいいですか?

+0

RecyclerViewに 'app:layout_behavior =" @ string/appbar_scrolling_view_behavior "'を追加しようとしましたか? –

+0

このリンクを試すhttps://mzgreen.github.io/2015/06/23/How-to-hideshow-Toolbar-when-list-is-scrolling(part3)/ – siddhesh

+0

@RomanKolomenskii私は持っているが、役に立たない。 – manabreak

答えて

0

レイアウトスキームを適宜書き換えてください。

<android.support.v4.widget.DrawerLayout 
    ... 
    android:fitsSystemWindows="true"> 

    <android.support.design.widget.CoordinatorLayout /> 

     <android.support.v4.widget.NestedScrollView 
      ... 
      android:fillViewport="true" 
      android:fitsSystemWindows="true" 
      app:layout_behavior="@string/appbar_scrolling_view_behavior"> 

      <include layout="@layout/layout_with_your_viewPager" /> 

     </android.support.v4.widget.NestedScrollView> 

     <include layout="@layout/app_bar_layout" /> 

    </android.support.design.widget.CoordinatorLayout> 

    <FrameLayout /> 
</android.support.v4.widget.DrawerLayout> 
関連する問題