У меня есть простое приложение (вкладки с содержимым фрагмента), полученное путем расширения этого примера: http://developer.android.com/resources/samples/Support4Demos/src/com/example/android/supportv4/app/FragmentTabs.html.
На одной из этих вкладок должен быть ListView, и после нажатия элемента детали должны отображаться на другом экране, если экран маленький, или на том же экране, если он большой (или в ландшафтном режиме).
Я попытался интегрировать этот пример здесь: http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/FragmentLayout.html, но это действие, а не фрагмент, поэтому я не могу использовать:
setContentView(R.layout.fragment_list_layout);
ЛЭ подробнее:
У меня есть FragmentActivity с TabHost, содержимое которого является фрагментами. Один из этих фрагментов должен быть ListFragment, который может отображать детали на том же экране, что и список, например этот пример из FragmentLayout.java:
Я хочу использовать эту функцию, используя рекомендуемые методы (фрагменты как содержимое вкладки). Это возможно?
Если нет, я попытался и сумел запустить другую FragmentActivity, когда выбрана определенная вкладка. Цель состоит в том, чтобы использовать этот FragmentActivity в качестве контейнера для моего макета (ListView + фрагмент), как в примере FragmentLayout, за исключением того, что я не могу добавить к нему ранее созданное меню вкладок. Как заставить это работать тогда?
В настоящее время:
После выбора «случайной вкладки»:
Мой последний желаемый вид (отделите FragmentActivity с исходным tabHost):