在滑动侧菜单中显示Android活动(不是视图)

时间:2013-10-12 09:17:42

标签: android android-layout android-activity slidingmenu

我正在使用SlidingMenu lib来实现滑动侧菜单。我可以将列表视图或其他视图添加到菜单中:menu.setMenu(R.layout.static_list_layout);并且它可以正常工作。

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

就像facebook左侧菜单一样,列出了用户组。我想附加相同的活动来动态填充菜单中的列表。这可能吗?任何示例代码?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

即使你找到了一种方法,你也不应该使用一个活动来描述你的内容。

更好的选择是使用Fragment类,快速搜索在这里找到了一个示例: Dynamic UI with sliding menu and actionbarsherlock

片段的好处在于它们与活动的生命周期几乎相同,因此您可以获得活动所具有的所有内容。

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

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

但是我建议你研究一下片段,并以“片段”的方式进行。