Android中UI控件的详细介绍(八)——Android事件处理机制的概述

一、概念:
在Android中,我们可以通过事件处理使UI与用户互动。具体形式则是以事件监听器的方式来监听用户的动作。
Android提供了非常好的UI事件处理机制,View是绘制UI的类,每个View对象都可以向Android注册事件监听器。每个事件监听器都包含一个回调方法,这个回调方法的主要工作就是回应或处理用户的操作。
二、Android中常用的事件监听器及其回调方法:

  1. View.OnClickListener: onClick() 单击事件
  2. View.OnLongClickListener:onLongClick() 长按事件
  3. View.OnFocusChangeListener:onFocusChange() 焦点改变事件
  4. View.OnKeyListener:onKey() 按键事件
  5. View.OnCreateContextMenuListener:onCreateContextMenu() 创建上下文菜单事件
  6. RadioGroup.OnCheckedChangeListener():onCheckedChanged() 单选按钮组的勾选项改变监听器
  7. CompoundButton.OnCheckedChangeListener():onCheckedChanged()多选框勾选项改变监听器
  8. AdapterView.OnItemSelectedListener():onItemSelected() 下拉列表(Spinner)条目被选中监听器
  9. AdapterView.OnItemClickListener():onItemClick() ListView/GrewView的条目单击监听器
  10. DatePicker.OnDateChangedListener():onDateChanged() DatePicker的日期改变监听器
  11. AbsListView.OnScrollListener():onScroll ListView的滑动监听器

三、事件监听器的几种实现形式
所谓事件监听器,就是实现了一个特点接口的Java类的实例。
事件源→事件→监听器
以按钮的单击事件为例,实现事件监听器的形式有五种:
1. 内部类形式: 实现OnClickListener接口
2. 普通类形式:实现OnClickListener接口
3. 自定义Activity本身实现OnClickListener接口,自身作为事件监听器类
4. 匿名内部类的形式创建事件监听器的实现类
5. 在xml布局文件中指定事件处理方法 android:onClick=“xxx”在代码中添加相应的方法

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值