Listfragment разделен на разделы - PullRequest
2 голосов
/ 09 декабря 2011

Я программирую для Android 4.0

Я хотел бы создать фрагмент списка, разделенный на 2 раздела.Это означает, что я хочу, чтобы это был 1 длинный прокручиваемый список, но с разделителем между онлайн-элементами и автономными элементами.И, конечно, когда один элемент появляется в сети, он должен подпрыгивать вверх + наоборот.

Все элементы доступны для нажатия, но разделитель не должен (и желательно иметь другой цвет)

Как я могу это сделать или это вообще возможно?

1 Ответ

2 голосов
/ 09 декабря 2011

Итак, фрагмент - это, в основном, действие, и вы можете рассматривать его как действие, в вашем случае вы должны расширить ListFragment (что в некотором смысле будет действовать как ListActivity).

теперь, адаптер списка (который заполняет список) по умолчанию будет позволять вам отображать список только в его самой простой форме, поэтому для достижения того, что вы хотите (список, который обрабатывает определенные элементы списка по-разному), вы нужно будет написать свой собственный адаптер. Лучше всего, если вы получаете данные в том порядке, в котором вы хотите, чтобы они отображались, поэтому, если вы можете сортировать «онлайн» элементы из «автономных» элементов прямо из вашего источника данных, вы должны запросить их таким образом. так что теперь единственное, что вам нужно добавить, это разделитель между ними, и вы можете сделать это, найдя первый «автономный» элемент и надув разделитель над ним (это делается внутри вашего адаптера).

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...