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