0

我不知道这是否是一个愚蠢的问题,因为它是我的第一个应用程序之一。但如果是这样,还请解释原因!

如果我创建一个基于选项卡的活动结构,我得到的几乎是我所要求的,但仅限于选项卡。我想要的通常是在一个包含主界面的主要活动中打开第二个甚至第三个活动。

示例:在整个应用程序运行时,出于某种原因,我在左下角有一个标题栏和一个小图标。现在:如何使用主要活动控制它们并同时在现有界面中打开一些其他活动/视图?然后它应该显示在标题栏下方并位于小图标下方(图标并不重要,只是虚构的)。如果我可以为这些嵌入式活动/视图添加一些淡入淡出效果,那就太好了。这有可能吗?

我目前只知道,如何在另一个填充整个屏幕的情况下打开活动,除了选项卡...也许我只是没有足够地检查选项卡结构..但是,我会对每个答案感到高兴!

问候

4

1 回答 1

3

您正在寻找的是片段。

片段可用于填充屏幕的一部分,而完全在不同的屏幕中执行其他操作。在您的示例中,您可以创建一个包含两个Fragments. 一个Fragment控制标题栏,另一个控制主要内容区域。通过Fragment按下按钮将内容区域中的当前内容替换为不同的内容,您可以实现您正在寻找的行为。至少,在我的一个包含主要内容区域和音乐播放器的应用程序中,我就是这样做的。音乐播放器保持原位,而主要内容发生变化。

遗憾的是,我现在无法提供任何示例代码,但这里有一个教程可以帮助您入门:

于 2011-12-10T17:11:26.457 回答