View基本知识

来源:互联网 发布:mysql 数据库设计模式 编辑:程序博客网 时间:2024/06/14 14:34

内容概览

什么是View
Activity中获取View对象
动态更改View属性
为View添加监听器


什么是View

屏幕方块内所显示的内容,都可以称为View或View的子类
这里写图片描述


动态更改控件属性

第一步:获取View对象
第二步:通过对象调用.set方法即可设置View属性
这里写图片描述
我们需要先在控件中添加控件的id


这里写图片描述
我们定义控件类型的对象,然后调用findViewById方法,参数传入(R.id.控件的id名)赋值给控件对象
由于findViewById方法返回值是TextView的父类View类型,所以我们需要向下转型成对应的控件类型。
之后我们就可以用.set方法去修改控件的属性了。


为View添加监听器

Q:什么是监听器?
A:监听器是一个对象,用于捕获View的状态。当View的状态发生更改时,可使用监听器对其进行相应操作。
同一个控件可设置多种监听器,对不同状态进行捕获监听。
这里写图片描述
步骤:
1. 布局文件中定义控件
2. Activity中获取代表控件的对象
3. 定义一个类实现监听器接口,并重写其抽象方法
4. 生成监听器对象
5. 为控件添加监听器


这里写图片描述
layout中添加按钮控件,centerInparent是相对布局设置,把按钮放在父控件的正中央。
这里写图片描述
这里写图片描述
这里写图片描述