Последняя версия WhatsApp делает то, о чем я говорю. При прокрутке между вкладками на панели инструментов отображаются различные параметры меню. Я могу реализовать ViewPager с адаптером и фрагментами, но не с этим. Как это можно сделать? Я действительно не знаю, что за трюк. Он изменяет каждый раз переключать страницыAndroid: как изменить пункт меню при прокрутке страницы с помощью ViewPager?
ответ
В каждом фрагменте вы должны переопределить onCreateOptionsMenu
, с различными menu/menu.xml
файлами
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
menu.clear();
inflater.inflate(R.menu.menu, menu);
super.onCreateOptionsMenu(menu, inflater);
}
Не забудьте позвонить setHasOptionsMenu(true);
, в OnCreate вашего Fragment
Большое спасибо, вы мне помогли – user3290180
приветствуется – Blackbelt
@Blackbelt Можете ли вы рассказать мне, как мы можем сделать меню опций одинаковым во всех фрагментах пейджера, но только меню панели инструментов изменится, как в whatsApp, в настоящее время оба меню одинаковы ... –
- 1. выделить активный пункт меню на прокрутке страницы?
- 2. Задержка значка меню ViewPager при прокрутке
- 3. Android: Скрыть просмотр при прокрутке ViewPager
- 4. Подменю уходит из меню при прокрутке страницы
- 5. Как изменить цвет H1 при прокрутке страницы?
- 6. android Отключить прикосновение при прокрутке в viewpager
- 7. Как изменить размер изображения при прокрутке страницы?
- 8. Как изменить изображение при прокрутке страницы?
- 9. Проблема с прокруткой Android в прокрутке с помощью viewpager
- 10. Вращение ImageView при прокрутке пользователя (ViewPager)
- 11. Как изменить пункт меню «Вариант»?
- 12. меню изменить пункт цвет
- 13. jQuery: Изменить пункт меню CSS при нажатии
- 14. Скрыть меню при прокрутке вниз и показать при прокрутке страницы с помощью ванильного JavaScript.
- 15. Android ViewPager адаптер изменить другие страницы
- 16. Сделать кнопку фиксированной при прокрутке viewPager
- 17. Выделить активный пункт меню на прокрутке
- 18. Viewpager чрезвычайно медленный при прокрутке
- 19. NullPointerException при прокрутке фрагментов ViewPager
- 20. ViewPager NullPointerException при прокрутке назад
- 21. NullPointerException при прокрутке вкладок ViewPager
- 22. Android ListFragment в ViewPager с помощью контекстного меню
- 23. Как изменить один пункт меню размера текста
- 24. Изменить текущий пункт меню фона
- 25. Пункт меню подсветки jQuery при прокрутке над секцией
- 26. Изменить цвет заголовка при прокрутке страницы вниз
- 27. Изменить цвет фона заголовка при прокрутке страницы
- 28. Android, checkable пункт меню
- 29. Как создать эффект параллакса при прокрутке viewpager
- 30. ViewPager с использованием FragmentPagerAdapter отставание при прокрутке
вы должны переопределить 'onCreateOptionsMenu' на каждом фрагменте – Blackbelt
это не что-то, что может сделать только деятельность? – user3290180
нет нет. Фрагмент также имеет такую возможность. Не забудьте вызвать 'setHasOptionsMenu (true);' in onCreate your Fragment – Blackbelt