博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
View(视图)
阅读量:5160 次
发布时间:2019-06-13

本文共 1064 字,大约阅读时间需要 3 分钟。

一.事件

概念:

事件源:事件发起者,也就是视图组件

事件:事件源产生的动作,并包含相关信息

监听器:

是一些关于事件处理的接口

负责拦截和处理事件信息
要实现相关监听器的接口,把处理事件的业务逻辑写在回调方法里
要把监听器的实现类的实例和事件源进行关联

回调方法:

负责处理事件

由监听器监听到事件之后自动调用

二.实现方式

1-自动关联方式:

在layout文件里,给视图添加onClick=方法名
在java文件里,写onClick的方法,必须有传入参数(View v)
只支持onClick
可以重用
2-匿名内部类:
在setOnxxxListener(new 监听器接口的实现类)
不能重用
3-普通内部类:
能够重用
能直接访问Activity内部的组件
4-普通外部类:
能够重用
不能直接访问Activity内部的组件
适合全局公用的并且不需要直接操作内部组件的事件监听
5-Activity实现类:
由Activity自身去实现监听器接口   
setOnxxxListener(this)
能直接访问Activity内部的组件
容易造成代码混乱

三.单选按钮

 

四.图片按钮

按钮上不能添加文字

src 图片来源
ImageButton

五.图片视图

ImageView

src 图片来源
scaleType 显示属性:
center
centerCrop
centerInside
matrix
fitCenter
fitEnd
fitStart
fitXY
alphe 透明度:
设置值为0~1
<=0,全透明
>=1,不透明

 

一.scaleType 显示属性 二.单选按钮

转载于:https://www.cnblogs.com/cycanfly/p/5460615.html

你可能感兴趣的文章
Nginx 负载均衡
查看>>
activeMQ类型转换器
查看>>
位运算
查看>>
2018.07.13【省赛模拟】模拟B组 【GDOI2016模拟】作业分配
查看>>
ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。
查看>>
05-spring框架—— Spring 事务
查看>>
C#和Java的最大不同
查看>>
crc
查看>>
C#静态 xx相关学习
查看>>
mysql 查询常见时间段数据
查看>>
Web开发遇到的问题合集
查看>>
海量存储系列之一
查看>>
wcf可以返回的类型有哪些
查看>>
Android 基础Intent与Intent Filter
查看>>
Invalid AABB inAABB UnityEngine.Canvas:SendWillRenderCanvases()的解决办法
查看>>
poj1083
查看>>
500.19与500.20错误
查看>>
LUOGU P2709 小B的询问
查看>>
Python Elasticsearch api
查看>>
The Most Important Code Isn't Code
查看>>