В нашем приложении у нас есть несколько фрагментов, которые могут быть показаны либо как полноэкранные фрагменты, либо как фрагменты диалога. Эти фрагменты наследуют от DialogFragment
, и мы обязательно создадим их корректно в зависимости от режима, в котором приложение выполняется (в полноэкранном режиме или в диалоговом окне).Панель инструментов в DialogFragment
Мы подумали о добавлении некоторых дополнительных функций к некоторым из этих фрагментов диалога после того, как последние изменения в виджете Toolbar
были представлены в библиотеке поддержки с Lollipop. Идея состоит в том, чтобы иметь тип меню опций, которое мы обычно имели бы в обычном фрагменте (то есть меню опций, завышенное после выполнения onCreateOptionsMenu
), присутствующих в наших подклассах DialogFragment
ТОЛЬКО, когда они визуализируются как диалоги. Короче говоря: когда фрагменты отображаются в полноэкранном режиме, мы раздуваем традиционное меню опций, и когда фрагменты отображаются в виде диалогов, мы хотели бы иметь такое же меню опций, но используя новый виджет панели инструментов в автономном режиме.
Я выполнил шаги от http://android-developers.blogspot.dk/2014/10/appcompat-v21-material-design-for-pre.html, и мне удалось «активировать» панель инструментов, но, похоже, меню не завышено - см. Прикрепленные скриншоты (изображение одного фрагмента в полноэкранном режиме и изображение два в режиме диалога).
Возможно ли раздуть меню опций с помощью новой панели инструментов в DialogFragment
?
панель инструментов не предполагают, чтобы быть в диалоге, то предполагают, чтобы быть частью вас r. это очень запутанный интерфейс, который вы хотите иметь. – tyczj