(转)android事件一些原理知识(事件对象,事件实体,事件监听器,回调)
来源:互联网 发布:手机淘宝直播平台 编辑:程序博客网 时间:2024/05/16 23:44
原地址:http://blog.csdn.net/cw2004100021124/article/details/12623025
一.Java中的事件角色有三个:
a)event object:
是事件产生时具体的“事件”,用于listener的相应方法之中,作为参数,一般存在于listener的方法只中。
b)event source:
具体接受事件的实体,比如说,你按下了某个按钮,那么该按钮就是event source。
c)event lIstener:
事件监听器,当有其对象的event object产生的时候,它就调用相应的方法进行处理。这种方式也被称为方法回调(callback)。
二.在Android中的事件监听器
在android系统中常见的事件监听器有如下几种:
a)单击事件(View.OnClickListener):
当用户触碰到某个组件或者方向键被按下时产生该事件,该事件的处理方法是onClick();
b)焦点事件(View.OnFocusChangeListener):
组件得到或者失去焦点时产生该事件,事件处理方法是onFocusChange()。
c)按键事件(View.OnKeyListener):
用户按下或者释放设备上的某个按键时产生,事件处理方法是onKey();
d)触碰事件(View.OnTouchListener):
设备具有触摸屏功能时,触碰屏幕产生该事件,事件处理方法是onTouch();
e)创建上下文菜单事件(View.OnCreateContextMenuListener):
创建上下文菜单时产生该事件,事件处理方法是onCreateContextMenu().
三.事件处理步骤
a)创建事件监听器。
b)给要响应事件的组件注册事件监听器。
c)在事件处理方法中编写实现代码。
android 中经常利用事件监听器或者回调来处理对应的事件源,比如:
触碰事件时:
Down,它就调用相应Down的方法进行处理;
Up,它就调用相应Up的方法进行处理;
Move,它就调用相应Move的方法进行处理。
- (转)android事件一些原理知识(事件对象,事件实体,事件监听器,回调)
- android事件一些原理知识(事件对象,事件实体,事件监听器,回调)
- servlet事件监听器原理
- java事件监听器原理
- 给实体类加个事件监听器
- android之【事件监听器】
- android监听器事件
- Android事件监听器
- 事件监听器
- 事件监听器
- 事件监听器
- 事件监听器
- 事件监听器
- 事件监听器
- 事件监听器
- 事件监听器
- 事件监听器
- Android开发之事件和事件监听器
- npm scripts 使用指南
- scala 排序算法 堆排序
- SQLSERVER配置的一些问题
- POJ 2533 Longest Ordered Subsequence(基础dp)
- 常见的标志寄存器FLAG的标志位
- (转)android事件一些原理知识(事件对象,事件实体,事件监听器,回调)
- 模式匹配的算法Kmp
- 算法-时间复杂度和空间复杂度
- 历届试题 翻硬币
- 11、数据缓存
- 实时监听输入框值变化的完美方案:oninput & onpropertychange
- 虚拟机中安装centos6.8,文章转载的是6.5,实际6.8也是差不多的
- Codeforces
- 闹钟与闹钟通知栏