2014-11-19 3 views
0

У меня есть проект для приложения, в котором будет строка кнопок под панелью действий. Каждая кнопка откроет другой фрагмент. Мне известно о ViewPagers, но я не хочу, чтобы саблей между функциональными возможностями фрагментов. Я знаю, что я могу отключить эту функциональность, но в этот момент стоит использовать ViewPager? Я знаю, что это довольно распространенная парадигма дизайна, и как большинство приложений справляются с такими вещами?Идеи для панели навигации Android (ниже панели действий)

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

Спасибо!

ответ

1

Держите кнопки в макете вашего основного вида деятельности. Попросите их вызвать функцию, чтобы сказать loadFragment(Button button) при щелчке.

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

0

Лично я использовал ViewPager с компоновкой вкладок для цели прокрутки, и это облегчает мне синхронизацию переходов (вкладки и страницы), где я помещаю красный круг на вкладку, соответствующую просматриваемой странице. При таком подходе я получил чистый разделенный код.