【问题标题】:Sliding menu with many activities带有许多活动的滑动菜单
【发布时间】:2012-12-27 01:07:38
【问题描述】:

类似facebook app的滑动菜单的实现有很多,在that question中有提到。

其中一些,我检查过的实现,正在使用一个活动来显示菜单和数据。当用户从菜单中选择项目时,不会启动新的活动。因此,一个活动用于程序的许多部分,在一个视图中显示不同的数据。

恕我直言,为所有人使用一项活动可能会很麻烦。所以,我正在考虑新的计划:

  • 为所有活动添加菜单;
  • 当用户在菜单中选择项目时,关闭(弹出/隐藏)当前活动并启动(推送/显示)与所选项目相关的活动。

有什么想法可以实现这种行为吗?

【问题讨论】:

  • 通过良好的 OO 编程,您可以在 1 个活动中使用片段,而不会弄乱代码
  • 没有碎片是真的吗?

标签: android facebook facebook-like android-side-navigation


【解决方案1】:

我懒得通读上述线程中的所有答案并检查所有提供的库。

一个很好的与 Fragments 一起工作的滑动菜单库是SlidingMenu

您还应该查看有关活动、意图(您可以设置给它们的标志)以及如何管理它们的生命周期的文档,因为您似乎混淆了一些东西。

【讨论】:

  • 嗯... Fragment 在 api 级别 11 (Android 3.0.x) 中被引入。我正在寻找与 Android 2.3 以及更早版本完全兼容的解决方案。 Intent 的标志呢?谢谢!似乎通过一些标志的组合可以达到理想的行为。
  • Android 1.6 或更高版本可以通过使用兼容性库来使用片段。它适用于上面提到的slidingMenu
  • 我有一个带有 viewpager 的活动(viewpager 中的一些片段),我如何将活动附加到滑动菜单的一项?看起来不可能将这种活动转换为片段,因为我们至少在 API17 之前不能使用嵌套片段。
猜你喜欢
  • 1970-01-01
  • 2013-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-27
  • 1970-01-01
  • 2017-10-29
相关资源
最近更新 更多