我不知道这是不是一个愚蠢的问题,因为它是我的第一个应用程序..但如果是这样,请解释原因!
如果我创建一个基于标签的活动结构,我几乎得到了我要求的内容,但仅限于标签。我想要的通常是在一个包含主界面的主活动中打开第二个甚至第三个活动。
示例:在整个应用运行时期间,由于某种原因,我在左下角有一个标题栏和一个小图标。现在:如何使用主活动控制它们并同时打开现有界面中的其他一些活动/视图?然后它应显示在标题栏下方并位于小图标下方(图标不是很重要,只是虚构)。如果我可以为这些嵌入的活动/视图添加一些淡入效果,那也很好。这有可能吗?
我目前只知道,如何打开整个屏幕上的活动,除了标签的情况......也许我只是没有检查标签结构...但是,我会很高兴每个解答!
此致
答案 0 :(得分:3)
您正在寻找的是Fragments.
碎片可用于填充屏幕的一部分,同时完全在另一个屏幕上执行其他操作。
在您的示例中,您可以创建包含两个Fragments
的主活动。一个Fragment
控制标题栏,另一个控制主要内容区域。
通过按一个按钮将内容区域中的当前Fragment
替换为另一个,您可以实现您正在寻找的行为。至少,这就是我在我的应用程序中所做的,包含主要内容区域和音乐播放器。当主要内容发生变化时,音乐播放器会保持原位。
可悲的是,我现在无法提供任何示例代码,但这里有一个可以帮助您入门的教程: