この種のアクティビティ構造があり、FrameLayout は NavigationDrawerActivity (AppCompatActivity の範囲) の子アクティビティに入力されます。ツールバーの折りたたみに問題があります。ツールバーが拡張されると、FrameLayout の下部の子が画面から押し出されます (チャット入力カードなど)。画面内で静的で動かない子供をきれいに判断する方法はありますか?
<android.support.v4.widget.DrawerLayout>
<android.support.design.widget.CoordinatorLayout>
<android.support.design.widget.AppBarLayout>
<android.support.v7.widget.Toolbar/>
<android.support.design.widget.TabLayout/>
</android.support.design.widget.AppBarLayout>
<FrameLayout
app:layout_behavior="@string/appbar_scrolling_view_behavior"/>
</android.support.design.widget.CoordinatorLayout>
<LinearLayout
android:id="@+id/drawer_linear"
android:layout_gravity="start" >
</LinearLayout>
</android.support.v4.widget.DrawerLayout>
app:layout_behavior="@string/appbar_scrolling_view_behavior" を FrameLayout の子 (RecycleView) にのみ設定すると、非表示イベントが機能しません。