Подтвердить что ты не робот

Android с помощью viewPager vs с помощью tabhost

В моем приложении Android мне пришлось использовать макет вкладки , и я хочу выбрать один из следующих сценариев. они

  • с помощью viewPager
  • с помощью tab host

каковы преимущества viewPager над tabhost. Какая из них лучше. И я нацелен на Android 4.2. Спасибо!

4b9b3361

Ответ 1

На самом деле это зависит от того, что вы хотите, и от типа контента, который вы вкладываете в приложение.

ViewPager:

Он поддерживается в более низком API с библиотекой поддержки, и библиотека Шерлока всегда присутствует. Использование ViewPager придаст приложению новое и своеобразное ощущение. Для этого вам нужно будет использовать фрагменты. Которые сложны, но велики с точки зрения производительности и являются заменяемыми (превосходная функция).

ViewPager

TabHost:

Это достигается с использованием как фрагментов, так и действий. Хотя в пользу FragmentTabHost, TabActivity устарел. Однако, если у вас нет опыта с фрагментами, используйте "Действия", но вы всегда можете перейти к фрагментам позже. FragmentTabHost

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

В этом блоге есть многочисленные примеры вкладок. Это может помочь вам решить.

Ответ 2

Мне было очень больно настраивать хост вкладки, такой как увеличение высоты индикатора, создать 9 ничьей и настроить фон и многое другое.

С компоновкой вкладок только одна строка кода https://developer.android.com/reference/android/support/design/widget/TabLayout.html#setSelectedTabIndicatorHeight(int)

Итак, я рекомендую использовать пейджер представления с макетом табуляции, который обеспечивает тот же UX. Хост табуляции не устарел, но это произойдет скоро, я думаю: P