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

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

  • Используя viewPager
  • Использование tab host

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

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

ViewPager :

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

ViewPager

TabHost:

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

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

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

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

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

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