Что использовалось до фрагментов? - PullRequest
3 голосов
/ 22 сентября 2011

Я хотел использовать Фрагменты для отображения различных действий на одном экране на планшете, но понял, что уровень API моего планшета составляет всего 8, тогда как для фрагментов требуется уровень API 11.

Мой вопрос, таким образом, что использовалось до того, как были представлены фрагменты?

Я предполагаю, что каждое действие просто отображалось на его собственном экране, а одно переходило от одного занятия к другому с помощью кнопки меню, контекстных меню и кнопки возврата.

Это то, чего я хотел достичь, используя фрагменты: я записываю информацию о трех «действиях» в три разных XML-файла. Моя идея состояла в том, чтобы отобразить три разных файла xml в трех разных фрагментах на экране планшета. Один файл представляет собой информацию о пациенте, второй файл представляет собой значения x, y и z, полученные от акселерометра, а третий файл представляет собой наблюдения, записанные терапевтом. Я хотел отобразить информацию о пациенте слева (например, на левой полосе), график, показывающий результаты теста пациента справа и ниже, а также наблюдения терапевта.

Можно ли как-нибудь отобразить информацию об этих трех XML-файлах на одном экране планшета? Или я обречен на использование кнопок меню и трех разных экранов - по одному для отображения каждого xml-файла?

Комментарии будут оценены.

Ответы [ 2 ]

4 голосов
/ 22 сентября 2011

Я публикую это как ответ (удаляя комментарий).Вы можете использовать фрагменты даже на Android 1.6, вам нужно скачать «Пакет совместимости с Android» - подробнее здесь и использовать его в своем проекте (ссылаться на него как на библиотеку).Таким образом, вам не нужно создавать свой собственный макет, который будет дублировать фрагменты.

0 голосов
/ 22 сентября 2011

Да, Вы можете предоставить три разных XML-файла и загрузить их во фрагмент.

Вам потребуется создать файл макета, который содержит 3 фрагмента или один фрагмент и два кадра.

Если вам нужна дополнительная реализация, дайте мне знать, и я буду рад помочь вам.

...