# View初步

TIP

本节内容:

一.View的基本概念(View就是类,是个对象)

二.在Activity中获取代表View的对象

三.设置View的属性

四.为View设置监听器(作用主要是为用户进行交互的)

# 一、View的基本概念

View就是在Activity上显示的出来的所有的控件(在Activity上显示的出来的所有的控件,在Android技术体系中,它的学名就是View),

为什么叫做View呢?因为在Activity中显示的控件都是用对象来表示的,那必然就有生成这个对象的类(比如TextView这个类会生成文本框的对象、Button这个类会生成按钮的对象等等,每一个类对应一个控件,就连布局也一样[例如相对布局、线性布局]),

这些类都是由Android提供的额,而这些类统统都是View的子类,也就是说View这个类是所有控件类的父类,所以说我们把Activity的控件都称之为一个View,根据面向对象的特性,我们需要首先掌握View这个类。

# 二、在Activity中获取代表View的对象

通过findViewById(R.id.viewID)方法来获取到这个代表View的对象,

返回值是View类型的,需强转成自己需要的类型。

首先在Activity中声明相应控件类型的变量,注意其类型与变量名要同布局文件中定义的控件的名字一致(布局文件中的控件标签的名字同MainActivity类中声明的控件类型一致),然后需要导入这个类(导入的快捷键:ctrl+shift+o);

然后在onCreate()方法中通过findViewById()方法获取。

# 三、设置View的属性

设置View属性的方法有两种:

1.在布局文件activity_main.xml中设置;

2.在程序中设置:获取到代表View的对象后就可以通过调用该对象的方法设置该对象的属性;

# 四.为View设置监听器

顾名思义:就是监听控件对象发生的变化,例如:被点击、长期点击、发生滑动……,一个控件可以有多个监听器来监听它的行为,当执行到不同的操作时做出相应的反应。

那怎么使用监听器呢?怎样为控件绑定监听器呢?

主要分为以下四个步骤:

WARNING

1.获取代表控件的对象;

2.定义一个类,实现监听器接口; (监听器是一个对象,就是一个类)

3.生成监听器对象;

4.为控件绑定监听器对象;

虽然在Android里面监听器的种类非常多,而且不同控件的监听的方法也不一样,但是使用监听器的流程都是上述步骤。