Вложенные вкладки в Android 4 с библиотекой поддержки (ActionBarSherlock)

У меня серьезные проблемы с запуском трех уровней вложенных вкладок в приложении, работающем с Android 2.1 и выше и похожем на то, что Android 4 (использует фрагменты библиотеки поддержки ).

Цель

  • В приложении должен работать ActionBar (, в настоящее время используется ActionBarSherlock )
  • . 3 фиксированные вкладки на главном экране, которые не перемещаются в панель действий, даже если экран достаточно большой. Вторая из этих вкладок содержит...
  • Около 4 вкладок, которые были загружены с сервера при первом входе пользователя в систему. Каждый из них содержит
  • Около 10 перелистываемых вкладок (, как в Play Store ), загружаемых с сервера при первом входе пользователя в систему. Моя идея здесь состоит в том, чтобы использовать ViewPagerIndicator, поскольку эта библиотека написана тем же парнем, что и ActionBarSherlock, что должно свести проблемы к минимуму. Но здесь я открыт для идей ). Каждая из этих перелистываемых вкладок содержит что-то, что в настоящее время является фрагментом, но может быть изменено.

Проблема

Когда это было приложение для Android 2, оно просто использовало вложенные TabActivities, но они не работают со всем, что есть в Android 4. Я не понимаю, как это сделать, наверное, особенно ограничение «вы не можете вкладывать фрагменты» вызывает у меня головную боль. Кроме того, кажется, что вы можете использовать только один FragmentManager для каждого действия, поэтому моя идея иметь по одному на каждой из вкладок второго ряда не сработала (Все, кроме первой вкладки, остались пустыми ). Как это сделать правильно?

( Пожалуйста, поймите, что «Использовать другой дизайн графического интерфейса» не вариант, поскольку это то, о чем просил клиент, и он не будет пересматривать)

13
задан Michael Zinn 6 August 2012 в 12:00
поделиться