Android活动有两个片段

用户名

因此,我必须创建一个登录活动+片段(登录,注册)。我希望主屏幕是已经在主活动的xml文件中创建的两个按钮(登录+注册)。

但是,我在努力地了解如何将两个片段添加到我的活动中(一个登录活动,这将使我进入一个带有登录屏幕的第一个片段,一个注册活动,这将使我进入一个带有注册屏幕的第二个片段) 。

因此,我在android studio中创建了一个空白活动的新项目。然后,我右键单击res / layout文件夹,然后按创建新的空白片段。但是,此片段不会添加到MainAcivity.java文件所在的文件夹中,而是创建了一个名为layout的新文件夹,并将其添加到该文件夹​​中。如何将这些片段添加到我的主要活动中?甚至有可能用该活动中的片段代替主要活动(因此,当我单击一个按钮然后显示该片段时,我的主页被隐藏了)?还是我应该怎么做?

很抱歉,这似乎令人困惑,这是我的责任。任何帮助将非常感激。

令人信服的

试试这个:

  • 首先,当您创建一个项目时,所生成的项目为您提供了活动和活动类本身的布局。
  • 其次,如果要添加新的片段,则可以将Fragment类添加到项目中(作为活动的示例文件夹),还可以为该片段创建布局xml文件。
  • 现在,在您的活动中,在加载相应的片段之前,您将需要两个按钮-一个用于登录,另一个用于注册。
  • 这里要记住的重要事情是在MainActivity的布局xml中有一个FrameLayout来保存您的片段。
  • 当用户选择Login时,您将创建LoginFragment的实例,使用FragmentManager提交事务。
  • 当用户选择注册时,您将创建RegisterFragment的实例,使用FragmentManager提交事务。

由于将使用FrameLayout,因此如果第一个片段已经存在,您将替换第二个片段!

我希望这有帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章