Как добавить вкладки пользовательского интерфейса в этом новом мире ICS? - PullRequest
1 голос
/ 19 декабря 2011

У меня есть требование показывать вкладки в приложении.Я на самом деле никогда не использовал TabHost и т. Д., И документы предполагают, что все это беспорядок.TabActivity устарела.Я не могу легко использовать его в любом случае, так как я использую ActionBarSherlock, поэтому я не могу наследовать от него.Тогда, конечно, что касается ICS, я бы в любом случае не использовал TabHost, я бы использовал вкладки на панели действий.Поскольку мои вкладки являются просто текстовыми и простыми по своей природе, я вижу три варианта:

  1. Включите TabHost для работы с ActionBarSherlock.Это будет выглядеть ужасно на устройствах ICS.
  2. Используйте ActionBarSherlock и реализуйте вкладки, при условии, что он каким-то образом отображает вкладки ActionBar в версиях Android до v4 (я понятия не имею, если это так, яПодозреваю, что нет)
  3. Просто используйте виды в качестве «вкладок» для перехода между действиями

Я склоняюсь к последнему варианту, но был бы признателен за разъяснение.

1 Ответ

4 голосов
/ 19 декабря 2011

Используйте ActionBarSherlock и реализуйте вкладки, при условии, что он каким-то образом отображает вкладки ActionBar в версиях Android до v4 (я понятия не имею, так ли это, подозреваю, что нет)

Похоже, что ActionBarSherlock поддерживает вкладки на всех уровнях API Android, которые поддерживает сам ActionBarSherlock.

Например, они демонстрируют его в среде Android 2.3:

enter image description here

И FAQ говорит о поддержке вкладок "на устройствах до 3.0".

А на странице темы перечислены атрибуты темы для вкладок стилей.

А в Группе Google обсуждаются всевозможные способы использования вкладок.

...