Я использовал FragmentTabHost для создания четырех вкладок с соответствующими фрагментами. Однако вкладки работают, когда я хочу добавить динамический интерфейс (например, TextView, который отображает текущую дату и интерактивные кнопки). Я не уверен, как действовать. Я обнаружил, что попытка добавить его к фрагментам неверна, и добавление ее в основную часть также вызывает ошибку. Должен быть какой-то способ сделать это, но моя нехватка опыта в андроиде потеряла меня. Итак, есть ли способ добавить динамический интерфейс к фрагментам?Как добавить динамический интерфейс для фрагментов вкладок?
0
A
ответ
1
Предполагаете, что вы создали FragmentTabHost, например, в the documentation.
Теперь вы должны определить каждый фрагмент, который будет находиться на каждой вкладке. Так, например, в док, есть 4 фрагменты, которые ссылаются:
mTabHost.addTab(mTabHost.newTabSpec("simple").setIndicator("Simple"),
FragmentStackSupport.CountingFragment.class, null);
mTabHost.addTab(mTabHost.newTabSpec("contacts").setIndicator("Contacts"),
LoaderCursorSupport.CursorLoaderListFragment.class, null);
mTabHost.addTab(mTabHost.newTabSpec("custom").setIndicator("Custom"),
LoaderCustomSupport.AppListFragment.class, null);
mTabHost.addTab(mTabHost.newTabSpec("throttle").setIndicator("Throttle"),
LoaderThrottleSupport.ThrottledLoaderListFragment.class, null);
- FragmentStackSupport.CountingFragment
- LoaderCursorSupport.CursorLoaderListFragment
- LoaderCustomSupport.AppListFragment
- LoaderThrottleSupport.ThrottledLoaderListFragment
Те являются только примерами реализации фрагмента (вы можете найти их реализация в документе).
Тогда это зависит от того, что вы хотели бы иметь на каждой вкладке (отобразить список, несколько кнопок, ..). Вы можете ознакомиться с уроком обучения Building a Dynamic UI with Fragments или с документацией о Fragment.
Смежные вопросы
- 1. Как показать активность вкладок фрагментов?
- 2. Создайте несколько фрагментов динамически для динамических вкладок
- 3. Как создать динамический интерфейс?
- 4. Калибровка вкладок и фрагментов андроида
- 5. Перекрытие фрагментов при смене вкладок?
- 6. ExtJS Динамический индекс вкладок
- 7. Android: Замена фрагментов внутри вкладок
- 8. Динамический интерфейс в Xamarin.Forms
- 9. Панель вкладок с фрагментами - добавление фрагментов
- 10. Как передавать данные из вкладок просмотра фрагментов для родительского фрагмента
- 11. Как добавить динамический динамический список?
- 12. Добавить переход транзакции для фрагментов
- 13. Использование фрагментов, вкладок и списков в Android
- 14. Как добавить динамический динамический вывод
- 15. Динамический интерфейс - Как добавить 3 линейных выхода в родительский linearlayout
- 16. реализация вкладок в фрагменте среди множества фрагментов
- 17. Применить интерфейс для вкладок jQuery раньше?
- 18. Динамический пользовательский интерфейс: включить
- 19. Реализация кнопки внутри фрагментов - как создать интерфейс для взаимодействия фрагментов с активностью
- 20. Динамический пользовательский интерфейс Android
- 21. Как добавить панель вкладок
- 22. Как добавить панели вкладок?
- 23. Android Studio - перемещение данных внутри вкладок/фрагментов
- 24. Изменение вкладок медленно/неаккуратно - с использованием фрагментов
- 25. Оптимизация фрагментов прокручиваемых вкладок в android
- 26. Ошибка приложения при использовании вкладок и фрагментов
- 27. Как добавить динамически несколько фрагментов
- 28. Как добавить значок для прокручиваемых вкладок
- 29. Динамический интерфейс для функций в C
- 30. Динамический пользовательский интерфейс с вкладками с Ember.js
+1 спасибо за ответ. И да, я использую FragmentTabHost из документации. Я посмотрел на ваши ссылки, но я все еще потерян. Я добавил кнопку в макет xml, но когда я перейду к фрагменту, чтобы попытаться сделать эту кнопку интерактивной, он сработает. По сути кнопка появляется, но когда я пытаюсь добавить свой код, он перестает работать, потому что я не помещаю его в нужное место (я думаю). Я также попытался добавить его в TabActivity и MainActivity безрезультатно. –
Вот точный код, который я пытаюсь добавить: 'final Button button = (Button) findViewById (R.id.myButton0); button.setOnClickListener (новый View.OnClickListener() { общественного недействительными OnClick (View v) { Toast.makeText (getApplicationContext(), "Кнопка Нажал", 5) .show();} }); ' –
Извините за форматирование, я не мог заставить его выглядеть красивым –