【问题标题】:Best way to implement tabs with lists, fragments and maps?使用列表、片段和地图实现选项卡的最佳方式?
【发布时间】:2011-12-19 19:41:51
【问题描述】:

我正在尝试将 iOS 应用“移植”到 Android。 最初的 iOS 应用工作流程是:

Tab 1
  List1 -> Detail -> DetailMap

Tab 2
  List2 -> Detail -> DetailMap

Tab 3
  Map -> Detail

其中“List1”和“List2”是地点列表,“Detail”显示有关地点的信息,“DetailMap”显示地点在地图上的位置。 “地图”是带有标记的简单地图,用户可以单击以到达“详细信息”。

在 Android 中实现此工作流程的最佳方式是什么?

我知道我应该避免使用 TabActivity(已弃用),而是使用操作栏和片段来提供导航选项卡。 好的,但是如何实现从“List1”到“Detail”,以及从“Detail”到“DetailMap”的导航?我认为片段中不可能有片段吗?

那地图呢?我认为片段中不可能有地图视图,对吧?

我一定遗漏了一些东西(也许很多)......

【问题讨论】:

  • 所以基本上你想要一个列表,当单击列表中的项目时,它会将您带到详细信息活动,并且详细信息活动上的按钮将您带到详细信息地图?或标签活动。您也可以为此使用操作栏。
  • @coder_For_Life22 你能详细说明一下吗?
  • 那么 List2 在选项卡中,实际上是一个项目列表吗?
  • @coder_For_Life22 是 List2 是项目列表。假设 List1 是餐厅列表,List2 是酒店列表。它们位于我尝试移植的原始 iOS 应用程序的不同选项卡中。
  • 那么,为什么您没有为餐厅、酒店等的每个列表设置 3 个按钮。然后每个按钮都会启动一个developer.android.com/guide/tutorials/views/…,其中包含一个列表视图以及列表、详细信息和地图视图的相应选项卡

标签: android android-fragments android-maps


【解决方案1】:

最好的组件之一是 ViewPager。 http://tamsler.blogspot.com/2011/10/android-viewpager-and-fragments.html

http://android-developers.blogspot.com/2011/08/horizontal-view-swiping-with-viewpager.html

您可以在新的 Android 电子市场或 Android 版 Google+ 应用中看到它的实际效果。

【讨论】:

  • 感谢您的回复。只有一件事:您确定我们可以使用 MapActivity 作为 viewpager 中的页面之一吗?
  • 我不是 100% 确定 -> 没试过。但是这个问题:stackoverflow.com/questions/5109336/… 看起来很有希望。祝你好运
  • 顺便说一句,我已经成功实现了一个使用 Fragment 的 ViewPager 和一个地图......它需要一些严格的谷歌搜索,但有很好的解决方案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-05
  • 1970-01-01
  • 1970-01-01
  • 2018-12-01
  • 1970-01-01
  • 2016-08-13
相关资源
最近更新 更多