2013-10-12 62 views
0

我正在使用SlidingMenu lib来实现滑动侧菜单。我可以添加一个列表视图或其他视图到菜单:menu.setMenu(R.layout.static_list_layout);,它可以按照想要的完美工作。在滑动侧菜单中显示android活动(不是视图)

我的需求不仅仅是一个静态列表,我曾经有一个活动依赖于一个空的list_view并根据用户配置文件以编程方式填充列表,内容是动态的。

正如facebook左侧菜单中列出用户组的位置。我想附加相同的活动来动态填充菜单中的列表。这可能吗?任何示例代码?

回答

1

即使您找到了解决办法,您也不应该使用活动来描述您所描述的内容。

更好的选择是使用一个片段类,快速搜索发现我在这里一个例子: Dynamic UI with sliding menu and actionbarsherlock

有关片段的好处是,他们有几乎相同的生命周期的活动,让你的所有一个活动所具有的东西。

另一种选择是使用您自己的视图(即扩展它)。

您可以创建一个扩展FrameLayout的类,并为其添加一个充气的视图。这也将使您能够根据动态属性编写其他逻辑。

但是,我建议你看看碎片,并做到“碎片”的方式。

1

活动跨越整个屏幕,这是不可能的。 但是,您可以尝试使用片段。

+0

以及如何动态添加列表项? –

+0

与片段一样。把你现有的列表填写代码等,并使用它。你总是可以调用'list.removeAllChildren()'使它重新变空。您也可以使用每次菜单必须更改时设置的不同列表适配器。 – meredrica