第3章〓Android常见界面控件 本章导图 主要内容  基础控件的使用。  ProgressBar及其子类。  对话框的使用。  ListView的使用。  RecyclerView的使用。  手势的使用。 难点  ListView的使用。  数据适配器的使用方法。  RecyclerView的使用。 Android系统提供了丰富的UI组件用于程序设计。在Android Studio中一般可以通过拖曳的方式对组件进行布局。各种组件都有一系列的属性和方法,通过这些属性和方法可以方便地操纵组件。对于具有事件触发的组件而言,开发人员可以设置事件监听器进行响应。本章将针对Android常见的界面控件进行讲解。 3.1基础控件的使用 用户界面是系统与用户之间进行信息交互的接口,Android借用了Java中的界面设计思想及事件响应机制。Android系统为程序员提供了丰富的用户界面组件,包括菜单、对话框、按钮、文本框、下拉列表等。Android支持控件拖放、XML源码设计和程序代码操作3种设计形式。 观看视频 3.1.1TextView TextView控件用于显示文本信息。其常用方法如表3.1所示。 表3.1TextView控件常用方法 方法 说明 getText() 用于获取控件中显示的文本 setText(text) 将text设置为控件中要显示的文本 setTextColor() 设置文本颜色 setTextSize() 设置文本字体大小 1. 创建程序 创建一个名为TextViewAPP3_1的应用程序,指定包名为com.example.TextViewAPP3_1。 2. 放置界面控件 在res/layout文件夹的activity_main.xml文件中放置一个TextView控件,用于显示文本信息。activitymain.xml文件的具体代码如【文件3_1】所示。 【文件3_1】 观看视频 3.1.2Button Button(按钮)控件主要用于响应用户点击并引发点击事件。Button控件表示按钮,它继承自TextView控件,既可以显示文本,又可以显示图片,同时也允许用户通过点击来执行操作。当Button控件被点击时,被按下与弹起的背景会有一个动态的切换效果,这个效果就是点击效果。 通常情况下,所有控件都可以设置点击事件,Button控件也不例外,Button控件最重要的作用就是响应用户的一系列点击事件。 为Button控件设置点击事件的方式主要有以下三种。 (1) 在布局文件中指定onClick属性。可以在布局文件中指定onClick属性的值来设置Button控件的点击事件,示例代码如下。