3

У меня есть ViewPager с 3 страницами. На каждой странице я хотел бы вставить список, который заполняется отдельными классами. Теперь я нашел простейший метод - раздувом макетов, в котором есть фрагмент. Допустим, у меня 3 страницы. На странице 1 я раздуваю макет с помощью фрагмента 1, на стр. 2 Я раздуваю макет с помощью фрагмента2, а на стр. 3 раздуваю макет с помощью фрагмента3. Как назначить действия как содержимое фрагментов? Я искал в Интернете учебные пособия, но ни один из них не соответствует моим потребностям. Или есть лучший способ достичь моей цели?Как поместить деятельность во фрагмент?

Иллюстрация: enter image description here

активность 1 2 и 3 все ListViews. Разнообразные макеты раздуваются как их элементы.

ответ

4

Как назначить действия как содержимое фрагментов?

У вас нет. Мероприятия содержат фрагменты, а не наоборот.

Или есть лучший способ достичь моей цели?

Используйте ListFragment для каждой страницы вашего ViewPager. Помимо этого, вы не объяснили, какова ваша цель, и поэтому вам будет сложно помочь вам дальше.

+0

См. Обновление, каждое действие представляет собой список с настраиваемым макетом в виде элементов списка. – borislemke

+0

@borislemke: Мой ответ остается без изменений. То, что вы хотите, не поддерживается. Возьмите свою бизнес-логику из Activity 1 и поместите ее на Fragment 1. Затем возьмите свою бизнес-логику из Activity 2 и поместите ее на Fragment 2. Затем возьмите свою бизнес-логику из Activity 3 и поместите ее на Fragment 3. Delete Activity 1, Activity 2 и Activity 3 из вашего проекта. – CommonsWare

+0

@borislemke: Если по какой-то причине вам необходимо, чтобы логика Activity 1-3 была доступна в виде отдельных действий (например, для использования на телефоне вместо планшета), тогда у вас есть небольшие действия с заглушкой, которые просто удерживают фрагменты 1, 2 и 3 соответственно. Таким образом, ваши действия содержат фрагменты, но вы не пытаетесь выполнять фрагменты. – CommonsWare

Смежные вопросы