Возможно ли иметь координаторLayout/CollapsingToolbarLayout во фрагментах, отображаемых в основном контейнере DrawerLayout?Android, DrawerLayout + Fragments + CollapsingToolbarLayout
Ответ другой question предполагает, что каждый фрагмент может иметь собственную панель инструментов. Но это не очень хорошо работает с ActionBarDrawerToggle
, так как требуется, чтобы панель инструментов ссылалась на поведение ящика открытия/закрытия.
Неужели кто-то достиг этого, или у вас есть указатели на это? Благодарю.
EDIT: Я сосредотачивались некоторые усилия положить один панель инструментов в DrawerLayout
, означало, чтобы остаться там все время, но не смог получить его для прокрутки (на API Nexus5 22). В this question упоминается, что основным видом является CoordinatorLayout
. Поэтому, возможно, вставка его в DrawerLayout (как показано ниже) не будет работать.
<android.support.v4.widget.DrawerLayout ...>
<!-- main content -->
<android.support.design.widget.CoordinatorLayout ...>
<android.support.design.widget.AppBarLayout ...>
<android.support.design.widget.CollapsingToolbarLayout ...>
<ImageView .../>
<android.support.v7.widget.Toolbar .../>
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
<android.support.v7.widget.RecyclerView .../>
</android.support.design.widget.CoordinatorLayout>
<!-- navigation drawer -->
<android.support.design.widget.NavigationView ...>
<!-- drawer content -->
<fragment .../>
</android.support.design.widget.NavigationView>
</android.support.v4.widget.DrawerLayout>
Почему вам нужна другая панель инструментов, так как андроид позволяет фрагментам изменять панель инструментов внутри своего класса. Поэтому я предлагаю вам изменить панель инструментов внутри фрагмента, а не использовать другую панель инструментов для каждого фрагмента. – EEJ
Интересно ... это то, что я пытаюсь сделать сейчас. Я дам вам знать – d4c0d312