Как связать нижнюю панель приложения с верхней панелью приложения? - PullRequest
0 голосов
/ 24 августа 2018

На картинке, что я хочу сделать.

Pic

У меня есть два файла menu.xml.Как добавить первое меню в верхней панели приложений и второе в нижней панели приложений?Могу ли я сделать это за одно действие или мне нужно создать действие с верхней панелью приложений + фрагмент с нижней панелью приложений?Спасибо.

Ответы [ 2 ]

0 голосов
/ 24 августа 2018

Итак, я решил эту проблему.

Для панели инструментов в верхней части упражнения я использую setSupportActionBar() меню надувания в onCreateOptionsMenu() и при обработке MenuItem нажимаю onOptionsItemSelected()

Для BottomAppBar (новый компонент материала) я использую bottomAppBar.replaceMenu (), чтобы установить меню. Для обработки MenuItem нажмите: bottomAppBar.setOnMenuItemClickListener()

Результат

0 голосов
/ 24 августа 2018

Как добавить первое меню в верхней панели приложения и второе в нижней части приложения бар? Могу ли я сделать это в одной деятельности или я должен создать Activity с верхом Панель приложения + фрагмент с нижней панелью AP?

Вы, вероятно, сможете сделать это с onCreateOptionsMenu() для верхней части Activity, (называемой Toolbar), затем использовать NavigationDrawer и еще один View (может быть пользовательским представлением, например LinearLayout с ImageView с или т. Д.) Или другой Toolbar внизу.

Или, используя пользовательский вид и надувая menu s onCreateOptionsMenu().

Это может помочь для двух Toolbar с в одном Activity: https://stackoverflow.com/a/37002188/4409113

Также: https://stackoverflow.com/a/34906999/4409113


В вашем случае (как мы можем видеть на картинке), я полагаю, что есть Toolbar на вершине Activity, с CoordinatorLayout, который имеет FloatingActionButton в середине, и будет только раздувать в сторона java-kotlin оставлена.

...