1. 基于监听的事件处理机制

1.事件监听的流程

事件监听处理机制

事件监听机制中由事件源事件事件监听器三类对象组成 处理流程如下:

        Step 1:为某个事件源(组件)设置一个监听器,用于监听用户操作

        Step 2:用户的操作,触发了事件源的监听器

        Step 3:生成了对应的事件对象

        Step 4:将这个事件源对象作为参数传给事件监听器

        step 5:事件监听器对事件对象进行判断,执行对应的事件处理器(对应事件的处理方法)

即:事件监听机制是一种委派式的事件处理机制。

       事件源(组件)将事件处理委托给事件监听器, 当事件源发生指定事件时,就通知指定事件监听器,执行相应的操作。


总结:事件监听,是自己本身不对事件处理,而是将事件委托给更专业更专门的事件监听器处理

           eg:事件(着火)——事件源(商场)——事件监听器(消防队)

使用方式

使用方式


2.基于监听的OnTouchListener

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 与界面编程紧密相关的就是事件处理机制,当用户在程序界面上执行各种操作时,应用程序必须为用户动作提供响应动作,这种响...
    GB_speak阅读 6,820评论 0 3
  • 本节引言: 前面我们学习的是Android的UI控件,我们可以利用这些控件构成一个精美的界面,但是仅仅是界面而已;...
    侯蛋蛋_阅读 3,880评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,833评论 19 139
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,924评论 6 13
  • 先看一下我们最终要实现的效果 好吧,开始吧 实现这种效果我们主要用到了类CAGradientLayer。会用这个简...
    懒得起名的伊凡阅读 5,096评论 0 10

友情链接更多精彩内容