2011-03-29 34 views
6

我正在寻找一次显示两项活动的最简单方法,以便一项活动始终保持可见状态,另一项活动随用户交互而变化。Android:在一个屏幕上查看两项活动

换句话说:

  • 我现在有代码与几个活动方案。
  • 用户可以在这些活动之间导航。
  • 我想添加一个新的活动,这个活动始终可以与我已有的一起显示。
  • 当用户从当前活动导航到另一个时,这个新的“侧面活动”将保持可见。

我见过很多不同的想法做类似的事情,但一直没有能够适应他们的需求。

任何帮助,将不胜感激。

回答

6

没有你想要的是可能的活动。最接近的是使用主题,以便您的“副业”在其他非全屏活动背后部分可见。但是,要在各种屏幕尺寸下正常工作将很困难,而管理你的任务堆栈以实现这一目标并不会让我觉得很有趣。

你应该能够创建类似于你正在寻找的片段正确应用的东西,但是你会结束一个大活动和一堆片段,而不是一堆活动。

在活动级别,Android不适用于您寻求的某些持久元素。

3

您可以实现与您想要的相似的东西(根据用户的看法)。但它实际上并不是两项活动。

检查Fragments Documentation。我想你想使用两个片段:一个在屏幕的顶部,另一个在底部。

3

像其他人一样,你不能一次在屏幕上有多个活动。但是,您可以将单独的活动重构为视图,然后使用一个持久性视图和一组可交换视图(由选项卡或ViewFlipper管理)显示单个活动。