示例
本示例将向您说明如何创建自己的片段。在这里,我们将创建两个片段,其中一个片段将在设备处于横向模式时使用,另一个片段将在竖屏模式下使用。因此,让我们按照以下步骤进行操作,类似于创建
Hello World 例子时遵循的步骤-
- 您将使用Android StudioIDE创建一个Android应用程序,并将其命名为Helloworld,位于com.jc2182.helloworld包下,Activity为空。
- 修改主Activity文件MainActivity.java,如下代码所示。在这里,我们将检查设备的方向,并因此在不同的片段之间进行切换。
- 在包com.jc2182.helloworld下创建两个Java文件PM_Fragment.java和LM_Fragement.java,以定义您的片段和相关方法。
- 创建布局文件res/layout/lm_fragment.xml和res/layout/pm_fragment.xml并为两个片段定义布局。
- 修改res/layout/activity_main.xml文件的默认内容以包括两个片段。
- 在res/values/strings.xml文件中定义所需的常量
- 运行该应用程序以启动Android模拟器并验证在该应用程序中所做更改的结果。
以下是修改后的主要Activity文件MainActivity.java的内容 -
创建两个片段文件LM_Fragement.java和PM_Fragment.java
以下是LM_Fragement.java文件的内容-
以下是PM_Fragement.java文件的内容-
在res/layout目录下创建两个布局文件lm_fragement.xml和pm_fragment.xml。
以下是lm_fragement.xml文件的内容-
以下是pm_fragment.xml文件的内容-
以下是res/layout/activity_main.xml文件的内容 -
确保您具有以下res/values/strings.xml文件的内容-
让我们尝试运行刚刚创建的修改后的HelloWorld应用程序。我假设您是在进行环境设置时创建的AVD。要从Android Studio运行该应用,请打开您项目的Activity文件之一,然后从工具栏中单击“运行”图标。Android Studio将应用程序安装在您的AVD上并启动它,如果设置和应用程序一切正常,它将显示“模拟器”窗口。请耐心等待,因为这可能需要花费一些时间,具体取决于您的计算机速度,出现以下内容-
这时候让我们来切换屏幕为横屏
这时候我们看到如下效果: