У меня есть FragmentTabHost, который содержит 5 вкладок. Один из них загружает ListFragment. Когда щелкнут элемент в списке, я хотел бы загрузить новый фрагмент в текущую вкладку. Я не могу понять, как это сделать. Единственное, что мне удалось сделать, это запустить совершенно новую деятельность с новым контентом. Как я могу загружать новый фрагмент в активную вкладку?Android: TabHost Заменить фрагмент во вкладке другим
2
A
ответ
5
В методе OnClick вашего списка вы можете вызывать метод в деятельности со следующим кодом, который заменяет фрагмент (предположив android.R.id.tabcontent является идентификатором FrameLayout в FragmentTabHost):
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.replace(android.R.id.tabcontent, new TabFragment());
transaction.addToBackStack(null);
transaction.commit();
+0
Возможно ли, что табус может быть доступен в режиме fragement, где вы совершаете транзакцию? –
Смежные вопросы
- 1. Невозможно заменить фрагмент другим
- 2. Android TabLayout - фрагмент замены во вкладке
- 3. Заменить фрагмент другим в ViewPager
- 4. Как заменить фрагмент Android другим фрагментом внутри ViewPager?
- 5. Android FragmentActivity внутри Tabhost?
- 6. Android фрагменты: заменить фрагмент из другого фрагмента
- 7. Android TabHost - Действия на каждой вкладке
- 8. Android FragmentTabHost, как получить ссылку на фрагмент во вкладке
- 9. TabHost - все в первой вкладке
- 10. Заменить один фрагмент другим в ViewPager
- 11. заменить фрагмент и добавить фрагмент в Android
- 12. Может ли Tabhost заменить изображения на Android?
- 13. Фрагмент не показывают содержание TabHost во второй раз
- 14. Android Tabhost - тот же вид на каждой вкладке
- 15. Android TabHost Fragment Switch
- 16. adview на каждой вкладке (tabhost, admob)
- 17. Android: Заменить фрагмент во время работы асинхронной программы
- 18. Android: невозможно добавить/заменить фрагмент
- 19. как заменить фрагмент на другой фрагмент в android 4.0.4
- 20. Добавить фрагмент во фрагмент (вложенный фрагмент)
- 21. Как предотвратить SupportV4 (Фрагмент) Tabhost, создающий собственный фрагмент в TabChange?
- 22. Замените один фрагмент на другой фрагмент в TabHost
- 23. как заменить фрагмент с другим фрагментом в андроиде студии
- 24. Фрагмент tabhost не работает в Fragment
- 25. Замените фрагмент другим
- 26. Android tabhost - обновленные просмотры
- 27. Android есть способ сделать виджет доступным на каждой вкладке (TabHost)?
- 28. Android TabHost внутри вкладки TabHost
- 29. Android Tabhost внутри другого Tabhost
- 30. Невозможно заменить фрагмент в android 2.2
Вы решили это? У меня есть одна и та же проблема. Я могу совершить транзакцию с новым фрагментом. Но мой табуст не показывает –