2013-10-12 2 views
0

Я использую SlidingMenu lib для реализации скользящего меню. Я могу добавить представление списка или другие виды в меню как: menu.setMenu(R.layout.static_list_layout);, и он работает отлично, как вам нужно.Отображение активности андроида (не просмотра) в меню скользящей стороны

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

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

ответ

1

Даже если вы найдете способ сделать это, вы не должны использовать Activity для того, что вы описываете.

Лучшим вариантом является использование класса Fragment, быстрый поиск дал мне пример здесь: Dynamic UI with sliding menu and actionbarsherlock

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

Другой вариант - использовать свой собственный вид (то есть продлить его).

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

Однако я предлагаю вам изучить фрагменты и сделать это «фрагментами».

1

Деятельность охватывает весь экран, это невозможно. Вы можете попробовать использовать фрагмент.

+0

и как я могу добавить элементы списка динамически? –

+0

То же самое с фрагментами. Возьмите код существующего списка и т. Д. И используйте его. Вы всегда можете вызвать 'list.removeAllChildren()', чтобы сделать его пустым снова. Вы также можете использовать различные адаптеры списков, которые вы устанавливаете каждый раз, когда меню должно меняться. – meredrica

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