在cocos2d-x 3.0中一共有五个事件监听器:触摸事件(EventListenerTouch)键盘响应事件 (EventListenerKeyboard)加速器记录事件(EventListenerAcceleration)鼠标响应事件(EventListenerMouse)自定义事件(Even...
分类:
其他好文 时间:
2014-08-21 18:45:14
阅读次数:
216
探究View的事件分发在Activity中,只有一个按钮,注册一个点击事件[java]view plaincopybutton.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){Log.d("TAG",...
分类:
移动开发 时间:
2014-08-17 19:57:12
阅读次数:
347
首先,我们需要 知道什么是ViewGroup,它和普通的View有什么区别? ViewGroup就是一组View的集合,它包含很多子View和ViewGroup,是Android 所有布局的父类或间接父类. 但ViewGroup也是一个View,只不过比起View,它可以包含子View和定义布局参数...
分类:
移动开发 时间:
2014-08-17 19:51:23
阅读次数:
388
Handler的定义:主要接受子线程发送的数据, 并用此数据配合主线程更新UI.解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响...
分类:
移动开发 时间:
2014-08-11 20:58:22
阅读次数:
205
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/38426471(来自singwhatiwanna的csdn博客)Android View系统解析系列:Android View系统解析(上)介绍View的基础知识、View的滑动、弹性滑动、滑动冲突解决方式、事件分发等Android View系统解析(下)介绍View的Fram...
分类:
移动开发 时间:
2014-08-08 01:59:55
阅读次数:
273
最近想实现触摸屏的事件记录,并且分别做时间戳标记,类似于adb shell 下的getevent/setevent,查了很多资料,下面是一些总结。
实现方法:
1、利用onclick方法等。这种方法只能用于自己的Activity和View中,如果要检测其他Activity,比如键盘就不行了。
2、从linux内核入手。在事件分发前截获事件,可以对任意Activity实现事件捕获。
...
分类:
移动开发 时间:
2014-07-29 18:04:32
阅读次数:
323
cocos2d-x 3.0 出来已经好久了,也已经用3.0写了几个小游戏,感觉3.0的事件触发机制太赞了,随这里总结一下,也算是对知识的一种回忆和加深理解。
3.0的事件分发机制中,需要也仅仅需要通过创建一个事件监听器来实现各种触发后的逻辑,然后添加到事件分发器_eventDispatcher,所有的事件监听器由这个分发器统一管理,即可完成事件响应。
事件监听器有以下几种:
1、EventL...
分类:
其他好文 时间:
2014-07-27 11:18:32
阅读次数:
228
加速计事件监听机制
在上一篇中介绍了cocos2d-x中的触摸事件机制,这篇来介绍下游戏中也经常用到的加速计事件,这些都是游戏中的经常要用到的。
移动设备上一个很重要的输入源是设备的方向,大多数设备都配备了加速计,用于测量设备静止或匀速运动时所受到的重力方向。
重力感应来自移动设备的加速计,通常支持X、Y和Z三个方向的加速度感应,又称为三向加速计。实际应用中,可以根据三个方向的力度大小来计算...
分类:
其他好文 时间:
2014-07-27 11:12:32
阅读次数:
164
Android View系统解析(上)
再说动画
View基础知识
View的滑动
View的事件分发
View的滑动冲突
Android View系统解析(下)
View的绘制过程
自定义View...
分类:
移动开发 时间:
2014-07-27 11:09:22
阅读次数:
258
1、高性能:
a、内存池的设计,为一个多级链表结构,本身不负责内存的回收,减少内存碎片,提高内存的利用率,将多次向操作系统申请内存压缩为一次,减少向操作系统申请内存的次数,提高cpu资源的利用;
b、基于事件的master-worker异步处理。处理事件的机制是由事件分发进程加载事件处理模块来完成与传统将事件提交给handle-thread来处理的方式相比,减少了进程(线...
分类:
其他好文 时间:
2014-07-24 23:02:13
阅读次数:
222