Android开发教程:基础UI编程——EditText与TextView交互

需积分: 9 10 下载量 49 浏览量 更新于2024-07-25 收藏 8.77MB PDF 举报
"新版Android开发教程+笔记9--基础UI编程3" 这篇教程主要涵盖了Android应用开发中的基础UI编程,特别是关于EditText和TextView的使用。在Android编程中,用户界面(UI)是应用程序与用户交互的关键部分,而EditText和TextView是构建这种交互的基本组件。 1. **EditText**:EditText是Android中的一个文本输入控件,用户可以在此输入、编辑文本。在提供的布局文件main.xml中,可以看到一个具有固定宽度和自适应高度的EditText,它的id被设置为`@+id/myEditText`。这使得开发者可以在代码中通过这个id找到并操作它。 2. **TextView**:TextView用于显示静态文本,它可以是用户界面中的标题、说明或任何非交互性的文字。在布局文件中,有两个TextView,第一个用于显示预定义的字符串,其文本属性设置为`@string/hello`,表示它将引用字符串资源。第二个TextView的id为`@+id/myTextView`,通常用于显示动态内容,比如从EditText获取的输入。 3. **布局管理器**:布局文件使用LinearLayout作为根视图,它是一个垂直方向的布局,意味着其子视图会按照垂直顺序排列。`android:orientation="vertical"`属性控制了这一点,`android:layout_width="fill_parent"`和`android:layout_height="fill_parent"`则让LinearLayout占据父容器的全部宽度和高度。 4. **Java代码实现**:在对应的MainActivity.java文件中,开发者需要处理UI元素的行为。虽然这里没有给出完整代码,但通常会包含对EditText和TextView的操作,如设置监听器(例如setOnKeyListener)来响应用户的键盘输入。setOnKeyListener可以用来捕获用户在EditText中的按键事件。 5. **活动(Activity)**:Activity是Android应用的基本组件,代表屏幕上可见的交互窗口。在包名zyf.EX_Ctrl_1中,MainActivity是这个应用的主要Activity,它负责加载布局文件并处理用户交互。 6. **导入语句**:导入语句如`import android.app.Activity;`是Java代码的一部分,它们引入了Android SDK中的特定类,使得开发者可以使用这些类的功能。在本例中,`Activity`类是所有Android应用界面的基础。 7. **XML布局**:XML文件用于定义用户界面的结构和样式,而Java代码则负责逻辑处理。这种分离使得UI设计和程序逻辑可以独立进行,提高了代码的可维护性和复用性。 总结来说,这篇教程讲解了如何在Android应用中创建基本的UI,包括如何使用XML布局文件定义界面元素,以及如何在Java代码中处理这些元素的事件。对于初学者,理解并熟练掌握这些基础知识是进行Android开发的必备步骤。