zoukankan      html  css  js  c++  java
  • Android 事件

    1. Android提供了两种方式的事件处理:基于回调的事件处理和基于监听器的事件处理.
    2. 基于监听器:View class中有许多事件监听器要实现的接口如View.OnClickListener,单击事件监听器。 通常使用内部类或者匿名类定义事件监听器,当某个事件监听器需要被多个GUI界面共享,则考虑使用外部类的形式实现事件监听器类。直接绑定到标签的事件函数 不是定在事件源的类中,而是在Activity中
    3. 基于回调:当用户在GUI组件上激发某个事件时,组件自己特定的方法就会负责处理该事件,为了实现回调机制事件,Android为所有GUI组件提供了一些事件处理程序的回调方法,自定义View时要重写这些方法
    4. 基于回调的事件传播:几乎所有事件处理方法都返回boolean型,true表示事件已经处理完毕,不需要传播,false则表示要传播出去, 会触发Activity的回调方法,只要事件能传播到Activity
    5. 当组件既定义了事件监听器,又定义了回调方法,触发事件时会首先执行事件监听器的方法,然后才执行回调方法,并可以传播到该组件所在的Activity. 如果事件监听器的事件处理程序返回true了,那么组件的回调方法也不会调用了

    6. 响应系统设置的事件
      • Configuration类:专门用于描述手机设备上的配置信息,这些配置包含用户特定的配置项,也包括系统动态的设备配置,要监听系统设置更改,可以设置Activity的configChanges属性指定要监听的类型,重写Activity的onConfigurationChanged方法,获取Configuration的方法:Configuration cfg=getResources().getConfiguration()

  • 相关阅读:
    SQL server 插入不同IP的数据库
    SQL Server中的循环例子(网摘)
    C#小型数据库只能查询
    vue.prototype和vue.use的区别和注意点
    Ajax+PHP简单入门教程
    smarty在windows下的安装
    docker安装mysql镜像和容器
    Linux导出未越狱Iphone10.3QQ聊天记录
    记一次Struts中文乱码
    Ubuntu设置服务开机启动
  • 原文地址:https://www.cnblogs.com/phenixyu/p/3969126.html
Copyright © 2011-2022 走看看