Фрагмент макета Android / Путаница действий - PullRequest
0 голосов
/ 02 февраля 2012

Я делаю свое первое приложение для Android с помощью ActionBarSherlock.

Приложение всегда будет иметь панель действий, состоящую из 3 вкладок (первая вкладка выбрана по умолчанию). Приложение может быть расширено для использования с планшетом.

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

Когда я должен использовать фрагмент? Должна ли каждая вкладка быть фрагментом? Или каждая вкладка должна вызывать новое действие, которое состоит из фрагментов? И, если используются фрагменты, я должен поместить их в разные классы или встроить их в действие ??

Спасибо за любую помощь, спасибо.

Ответы [ 2 ]

0 голосов
/ 02 февраля 2012

Мой опыт работы с фрагментами в основном на ViewPager, поэтому я не совсем уверен, применимо ли это здесь.

В Android вы должны максимально использовать Фрагменты.Как общее правило, представьте, что вы переводите пользовательский интерфейс с телефонов на планшеты, элементы, которые могут оставаться вместе в одной конфигурации, должны быть фрагментом.

Существует подкласс Fragment, называемый ListFragment, так что вы можете рассмотреть его для своей первой вкладки.(ListFragment для Fragment похож на ListActivity для Activity)

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

http://android.codeandmagic.org/2011/07/android-tabs-with-fragments/

Что касается ActionBar / ActionBarSherlock, у меня нет абсолютно никакого опыта с этим, поэтому кто-то может захотеть добавить к этому.

0 голосов
/ 02 февраля 2012

вы, вероятно, должны сначала прочитать эти две ссылки.

http://android -developers.blogspot.com / 2011/09 / подготовка-к-handsets.html

http://android -developers.blogspot.com / 2011/02 / андроида-30-фрагменты-api.html

Если вы планируете создать приложение, которое будет работать как на телефоне, так и на планшете. Рекомендуется использовать фрагмент, а затем использовать оболочку для обтекания этого фрагмента.

...