0

В моем приложении я решил поместить appbarlayout с помощью свернутой панели инструментов в макете активности (которая также содержит макет кадра для изменения после фрагмента). Таким образом, в любом из моих фрагментов нет панели инструментов.Скрытие панели инструментов в действии, нежелательное поведение во всех фрагментах

Проблема в том, что я не хочу рубящую панель инструментов во всех моих фрагментах. Иногда мне просто нужна простая «статическая» панель инструментов.

Например, в моем gifv http://imgur.com/smiNEJR: Я хочу эффект в фрагменте «Наши пакеты», но не в разделе «Моя корзина».

У вас есть идея, как удалить эффект, проявленный на gif в фрагменте «Моя корзина»?

Должен сказать также, что я не могу поместить панель инструментов в каждый фрагмент по двум причинам, во-первых, я использую библиотеку материалов для создания своего навигационного ящика, и для нее требуется панель инструментов в mainActivity. И во-вторых, я думаю, что менять панель инструментов все медленнее каждый раз, когда я иду в другом фрагменте.

Спасибо!

ответ

0

Вы можете отключить nestedScroll на RecyclerView "Моя корзина" фрагмент как:

setNestedScrollingEnabled(false) поскольку RecyclerView делает CollapsingToolbar расширения и анимации.

+0

Хорошо, проблема половина решена! Свернутая панель инструментов не расширяется, когда я просматриваю recyclerview, но это происходит при прокрутке на панели инструментов oO И делает appbar.setNestedScrollingEnabled (false); не работает ^^ – laurent512

+0

AppBarLayout.setExpanded (false) может решить другую половину – adnbsr

+0

Не работает (и сказано, что эта функция недоступна на api <21, и я работаю над> 15) Что я наблюдаю также , что действительно странно: если я прокручиваю фрагмент «наши пакеты», чтобы развернуть рушительную панель инструментов, и после того, как я вернусь в фрагмент «моей корзины», чтобы прокручиваться с панели инструментов, чтобы попытаться ее расширить, это не сработает. Как ошибка будет решена, если я буду расширять ее из recyclerview. Но если я оставлю это приложение, я снова могу его расширить с панели инструментов:/ – laurent512

Смежные вопросы