示例
本示例将向您说明如何基于arrayAdapter创建自己的列表片段。因此,让我们按照以下步骤进行操作,类似于创建
Hello World 例子时遵循的步骤-
- 您将使用Android Studio创建一个Android应用程序,并在com.jc2182.helloworld包下将其命名为HelloWrold,Activity为空。
- 修改已放置在res/values/string.xml的字符串文件以添加新的字符串常量
- 在res/layout目录下创建一个名为list_fragment.xml的布局,以定义列表片段。并将片段标签(<fragment>)添加到您的activity_main.xml中
- 创建一个myListFragment.java,它位于java/myListFragment.java,它包含onCreateView(),onActivityCreated()和OnItemClickListener()
- 运行该应用程序以启动Android模拟器并验证在该应用程序中所做更改的结果。
在开始编码之前,我将在res/values目录下的string.xml文件中初始化字符串常量。
以下是res/layout/activity_main.xml文件的内容。它包含线性布局和片段标签。
以下是res/layout/list_fragment.xml文件的内容。它包含线性布局,列表视图和文本视图
以下是src/main/java/myListFragment.java文件的内容。在编写代码之前,需要遵循以下几个步骤
- 创建一个类MyListFragment并将其继承ListFragment。
- 在onCreateView()方法内部,使用上面定义的list_fragment xml布局填充视图。
- 在onActivityCreated()方法中,从资源创建一个arrayadapter,即使用R.array.planet,您可以在string.xml内找到它,并将此适配器设置为listview,还可以设置onItem单击Listener。
- 在OnItemClickListener()方法内部,显示一条正在单击的带有条目名称的祝酒消息。
以下代码将成为MainActivity.java的内容
运行应用程序::
让我们尝试运行我们刚刚创建的HelloWorld应用程序。我假设您是在进行环境设置时创建的AVD。要从Android Studio运行该应用,请打开您项目的Activity文件之一,然后运行图标从工具栏中单击运行图标。Android在您的AVD上安装该应用程序并启动它,如果您的设置和应用程序一切正常,它将在“模拟器”窗口中显示-