У меня возникают серьезные проблемы с получением трех слоев вложенных вкладок для работы в приложении, которое работает с Android 2.1 и выглядит как Android 4 (использует фрагменты библиотеки поддержки).
Цель
- Приложение должно иметь ActionBar (работает, в то же время использует ActionBarSherlock)
- 3 фиксированных вкладки на главном экране, которые не перемещаются в ActionBar, даже если экран достаточно большой. Вторая из этих вкладок содержит...
- Около 4 вкладок, загруженных с сервера при первом входе в систему. Каждый из них содержит
- Около 10 вкладок (например, в Play Маркете), которые были загружены с сервера, когда пользователь зарегистрировался в первый раз. Моя идея здесь заключается в использовании ViewPagerIndicator, поскольку эта библиотека написана тем же парнем, который ActionBarSherlock должен свести проблемы до минимума. Но я открыт для идей здесь). Каждая из этих swipable вкладок содержит что-то, что в настоящее время является фрагментом, но может быть изменено.
Проблема
Когда это было приложение Android 2, оно просто использовало вложенные TabActivities, но они не работают со всеми продуктами Android 4. Я не понимаю, как это сделать, возможно, что ограничение "вы не можете гнездовать фрагменты" вызывает у меня головные боли. Кроме того, кажется, что вы можете использовать только один FragmentManager для каждого действия, поэтому моя идея иметь его на каждой вкладке второй строки не работала (все, кроме первой вкладки, оставались пустыми). Как это сделать правильно?
(Пожалуйста, поймите, что "Использовать другой графический интерфейс" не является вариантом, так как это то, о чем попросил клиент, и он не будет пересматривать)