李毓琪的Android作业:布局与用户交互

需积分: 0 0 下载量 18 浏览量 更新于2024-08-04 收藏 327KB DOCX 举报
"李毓琪的第一次作业展示了两个XML布局文件:Activity_main.xml和activity_setting.xml,用于构建Android应用的基本界面。这两个布局文件分别定义了主界面和设置界面的UI元素,包括TextView、Button和EditText。" 在这次作业中,李毓琪同学涉及到的知识点主要集中在Android应用开发的基础部分,包括: 1. **Android布局文件**:XML文件被用来定义Android应用的用户界面布局。这里有两个不同的布局文件,一个用于主活动(Activity_main.xml),另一个用于设置活动(activity_setting.xml)。 2. **LinearLayout与RelativeLayout**:Activity_main.xml使用了LinearLayout,这是一个线性布局,其中的组件会按照垂直或水平方向排列。而在activity_setting.xml中,使用了RelativeLayout,允许更复杂的相对位置布局,组件的位置可以相对于其他组件设定。 3. **TextView组件**:在两个布局文件中,TextView用于显示静态文本,如“这是默认布局”和“请在下面输入1、2或其他数据”。通过`android:text`属性来设置文本内容,而`android:id`用于标识组件以便在代码中引用。 4. **Button组件**:Button是用户交互的元素,如“设置”、“确定”按钮。它们触发特定的操作,如跳转到设置界面或保存用户输入。按钮的文本通过`android:text`属性定义。 5. **EditText组件**:在activity_setting.xml中,EditText用于接收用户输入,其`android:inputType="textPersonName"`定义了输入类型为文本名字,`android:ems`控制输入框的宽度,`android:layout_below`属性定义了它在视图中的位置,位于TextView下方。 6. **XML属性**:布局文件中的多个属性,如`android:layout_width`和`android:layout_height`,控制组件的尺寸,`android:layout_alignParentBottom="true"`等可以设置组件相对于父容器的位置。 7. **ID引用**:通过`android:id`属性,可以在Java代码中找到对应的UI元素,例如用`findViewById()`方法获取并操作这些组件,实现逻辑功能。 8. **活动(Activity)的概念**:在Android中,每个用户可见的屏幕是一个Activity。主活动通常是应用启动时的第一个界面,而设置活动则是用户进行个性化设置的地方。 9. **界面交互**:通过按钮点击事件监听,可以实现从主界面跳转到设置界面,或者在设置界面中获取用户输入并处理。 10. **Android Studio开发环境**:这可能是使用Android Studio创建和编辑的XML布局文件,它是Android开发的官方集成开发环境(IDE)。 通过这个作业,我们可以看出李毓琪对Android基本界面设计和布局的理解,以及对用户交互元素的使用。然而,实际应用中还需要考虑更多因素,如界面设计的美观性、用户体验、数据持久化、错误处理等。