Просмотр навигации в сочетании с контекстным режимом действий?

Новые приложения от Google с Material Design, которые используют режим контекстного действия вместе с навигационным ящиком. Начав прокручивать NavigationView, вы временно скроете ActionMode, который будет снова включен, когда ящик снова закроется.

В этом видео: панель навигации в gmail – посмотрите, как меняется панель инструментов из-за навигации. ящик салфетки.

Но как реализовать такое поведение? Единственным обратным вызовом из NavigationView является OnNavigationItemSelected, но нам, возможно, нужен обратный вызов, начиная с открытия ящика и заканчивая его закрытием.

Могут ли существовать другие решения, которые ускользают от меня? Например:

  • возможно, вместо отключения CAB нарисуйте новую панель инструментов?
  • или даже возможно ли сделать так, чтобы CAB накладывался только на панель инструментов, но не на NavigationView (вопрос здесь все еще открыт?)

Я использую:

  • com.android.support:appcompat-v7:23.4.0
  • com.android.support:дизайн:23.4.0
  • android.support.design.widget.NavigationView
  • android.support.v7.view.ActionMode

person RumburaK    schedule 15.06.2016    source источник
comment
Я не могу перейти к вашему связанному видео, но если под свайпом вы подразумеваете открытие и закрытие ящика, DrawerLayout предоставляет DrawerListener.   -  person Mike M.    schedule 15.06.2016
comment
Благодарю вас! Хорошее начало. И извините за видео, оно теперь доступно   -  person RumburaK    schedule 15.06.2016