在滑动侧菜单中显示android活动(非视图)
我正在使用lib实现一个滑动侧菜单。我可以将列表视图或其他视图添加到菜单中,如:在滑动侧菜单中显示android活动(非视图),android,android-layout,android-activity,slidingmenu,Android,Android Layout,Android Activity,Slidingmenu,我正在使用lib实现一个滑动侧菜单。我可以将列表视图或其他视图添加到菜单中,如:menu.setMenu(R.layout.static\u list\u layout)并且它可以按照需要完美地工作 我的需求不仅仅是一个静态列表,我曾经有一个依赖于空列表视图的活动,并根据用户配置文件以编程方式填充列表,内容是动态的 就像facebook的左菜单一样,用户组也在左菜单中列出。我想附加这个相同的活动来动态填充菜单中的列表。这可能吗?任何示例代码?活动跨越整个屏幕,这是不可能的。 但是,您可以尝试使用
menu.setMenu(R.layout.static\u list\u layout)代码>并且它可以按照需要完美地工作
我的需求不仅仅是一个静态列表,我曾经有一个依赖于空列表视图的活动,并根据用户配置文件以编程方式填充列表,内容是动态的
就像facebook的左菜单一样,用户组也在左菜单中列出。我想附加这个相同的活动来动态填充菜单中的列表。这可能吗?任何示例代码?活动跨越整个屏幕,这是不可能的。
但是,您可以尝试使用片段。即使您找到了一种方法,您也不应该将活动用于所描述的内容
更好的选择是使用Fragment类,快速搜索可以在这里找到一个示例:
片段的好处在于,它们与活动具有几乎相同的生命周期,因此您可以获得活动所拥有的所有东西
另一个选项是使用您自己的视图(即扩展视图)
例如,您可以创建一个扩展FrameLayout的类,并向其添加膨胀视图。这还将使您能够基于动态属性编写附加逻辑
但是,我建议您查看片段,并以“片段”的方式进行操作。如何动态添加列表项?片段也是如此。使用现有的列表填充代码等。您可以随时调用list.removeAllChildren()
使其再次为空。您还可以使用每次更改菜单时设置的不同列表适配器。