企业录,供求信息免费发布平台
 
  首 页 企业名录 产品大全 商业机会 企业建站 我的办公室
手机站
企业库
您当前位置是:商业机会 >> 商务服务 >> 其他教育培训 >> 郑州Android开发培训机构哪家口碑比较好
郑州Android开发培训机构哪家口碑比较好 郑州Android开发培训机构哪家口碑比较好_河南蓝鸥科技有限公司_郑州Android开发培训机构哪家口碑比较好

点此浏览大图
公 司: 河南蓝鸥科技有限公司
发布时间:2016年07月13日
有 效 期:2017年01月09日
留言询价 加为商友
  联系信息 企业信息
刘老师 先生 (运营)
联系时,请说是在企业录看到的,谢谢!
电  话: 0371-55153597
传  真:
手  机: 15838221845
地  址: 中国河南郑州市莲花街55号教育科技产业园B座
邮  编: 450001
公司主页: http://2290909800.qy6.com.cn(加入收藏)
公 司:河南蓝鸥科技有限公司

查看该公司详细资料

详细说明

    有时,你必须要自己处理触摸事件(touch events)而不能依赖于有可用的onSomethingListener。我就遇到过这样的时候,当时我很想有一篇文章能简单地解释触摸事件是怎样在视图层次(view hierarchy)中传播的,从而可以将之作为进一步深入学习的起点。这篇博客是我的一次尝试,它看起来有点长,但这是因为郑州Android培训是按照触摸事件的传播过程一步一步来写的。
一些假设

我们只考虑*重要的四个触摸事件,即:DOWN,MOVE,UP和CANCEL。一个手势(gesture)是一个事件列,以一个DOWN事件开始(当用户触摸屏幕时产生),后跟0个或多个MOVE事件(当用户四处移动手指时产生),*后跟一个单独的UP或CANCEL事件(当用户手指离开屏幕或者系统告诉你手势(gesture)由于其他原因结束时产生)。当我们说到“手势剩余部分”时指的是手势后续的MOVE事件和*后的UP或CANCEL事件。
在这里我也不考虑多点触摸手势(我们只假设用一个手指)并且忽略多个MOVE事件可以被归为一组这一实际情况。*后,我们假设文中的view都没有注册onTouchListener。
我们将要讨论的视图层次是这样的:*外层是一个ViewGroup A,包含一个或多个子view(children),其中一个子view是ViewGroup B,ViewGroupB中又包含一个或多个子view,其中一个子view是 View C,C不是一个ViewGroup。这里我们忽略同层级view之间可能的交叉叠加。



android-touch.png
假设用户首先触摸到的屏幕上的点是C上的某个点,该点被标记为触摸点(touch point),DOWN事件就在该点产生。然后用户移动手指并*后离开屏幕,此过程中手指是否离开C的区域无关紧要,关键是手势(gesture)是从哪里开始的。
默认情况

假设上面的A,B,C都没有覆写默认的事件传播行为,那么下面就是事件传播的过程:

DOWN事件被传到C的onTouchEvent方法中,该方法返回false,表示“我不关心这个手势(gesture)”。
因此,DOWN事件被传到B的onTouchEvent方法中,该方法同样返回false,表示B也不关心这个手势。
同样,因为B不关心这个手势,DOWN事件被传到A的onTouchEvent方法中,该方法也返回false。
由于没有view关心这个手势(gesture),它们将不再会从“手势剩余部分”中接收任何事件。

但这样的话你可能会破坏一些约定,郑州Android培训所以应当小心。

QQ:2290909800 QQ交流群:493076664;97682894;咨询电话(Phone):15838221845(手机)


免责声明:以上所展示的信息由会员自行提供,内容的真实性、准确性和合法性由发布会员负责,www.qy6.com.cn对此不承担任何责任。如有侵犯您的权益,请来信通知删除。
该公司其他商业信息
 1 直接到第
25 条信息,当前显示第 1 - 25 条,共 1

机械 仪器 五金 电子 电工 照明 汽摩 物流 包装 印刷 安防 环保 化工 精细化工 橡胶塑料 纺织 冶金 农业 健康保养 建材 能源 服装 工艺品 家居用品 数码 家用电器 通讯产品 办公 运动、休闲 食品 玩具 商务 广告 展会
1 2 3 4 5 6 7 8 9 10 .. 联系人:刘老师 电话:0371-55153597

关于我们 | 网站指南 | 广告服务 | 诚招代理 | 诚聘英才 | 付款方式 | (企业录)联系方式 | 友情链接 | 网站地图