代码之家  ›  专栏  ›  技术社区  ›  Vikas Patidar

Android中的动态加载布局

  •  0
  • Vikas Patidar  · 技术社区  · 14 年前

    我的应用程序需要两个屏幕,为此我创建了两个不同的 XML 布局文件使用 RelativeLayout . 每当我运行活动时,都会加载一个布局文件。现在我想把第二个布局加载到同一个 Activity ,当用户单击 OptionsMenu 而且当用户按压按钮时,第一个屏幕加载而不是退出应用程序。所以我不需要再创造一个 Intent 在我的申请中。

    3 回复  |  直到 14 年前
        1
  •  3
  •   Manish Khot    14 年前

    理想情况下,应用程序中应该有两个不同的活动。 您可以在视图中添加或删除视图组件,但如果您要查找两个完全不同的屏幕,则我建议您选择新的活动。

    我明白你的意思,“而且当用户按下BAKC按钮的第一个屏幕负载而不是退出应用程序”

    如果不想显示第一个屏幕,请完成活动。

        2
  •  3
  •   jmccarthy    14 年前

    您尝试重新调用setContentView了吗?

    或者你可能更喜欢使用取景器,

    好榜样 here .

        3
  •  1
  •   the100rabh    14 年前

    我建议一个更简单的方法。

    将两个布局放在一个XML中,并根据需要适当地显示/删除它们。我觉得你不需要更复杂的东西:-)