【问题标题】:How to implement an activity into another?如何将一个活动实施到另一个活动中?
【发布时间】:2011-12-10 17:04:51
【问题描述】:

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

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

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

我目前只知道,如何在整个屏幕上打开一个活动回答!

问候

【问题讨论】:

    标签: java android android-layout android-activity tabview


    【解决方案1】:

    你要找的,是Fragments.

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

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-17
    • 2011-10-27
    • 2012-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多