Galler2的触屏事件
来源:互联网 发布:wind软件使用 编辑:程序博客网 时间:2024/05/30 23:03
Android4.2
1.图库主要的显示View为GLRootView继承GLSurfaceView
在其的dispatchTouchEvent方法中调用了mContentView.dispatchTouchEvent(event)方法,其中mContentView为GLView对象。GLView对象在setContentPane(GLView content)方法中传递过来,在传递过来的同时GLView也把GLRootView传递进其及其child。
也就是说触屏事件会调用GLView的dispatchTouchEvent(event)方法,最后调用onTouch(MotionEvent event)方法。
2.图片显示页的触屏事件
PhotoPage为图片显示页的主类,继承ActivityState。PhotoView继承GLView用于控制显示。
在PhotoPage的OnCreate方法内构造PhotoView对象并把其设为(GLView)mRootPane的child,在OnResume方法中调用ActivityState的setContentPane(GLView content)方法,此方法类 mActivity.getGLRoot().setContentPane(mContentPane),其中getGLRoot()方法为AbstractGalleryActivity内的方法,返回GLRoot接口对象,也是GLRootView对象。
也就是当有触屏事件时最终触发PhotoView的onTouch方法。
@Override protected boolean onTouch(MotionEvent event) { mGestureRecognizer.onTouchEvent(event); return true; }最终在GestureRecognizer识别手势,调用PhotoView的内部类MyGestureListener来处理手势。
- Galler2的触屏事件
- JavaScript的触屏事件
- android 简单的触屏事件
- 移动设备的触屏事件表
- 触屏事件的性能优化笔记
- js的左右滑动触屏事件
- cocos2d_x3.0的触屏事件
- unity3d之触屏事件的处理
- View触屏事件的派发机制
- 关于触屏事件的一些操作
- 触屏的左右滑动事件
- 日常笔记--触屏事件的使用
- android按键事件和触屏事件(4)-listview的setOnItemClickListener点击无效的处理
- 事件处理机制之触屏事件
- Android触屏事件(一、事件分发)
- Android触屏事件(二、事件分发)
- Android 触屏事件 OnTouch onClick onTouchEvent对于触屏事件的处理和分发
- android按键事件和触屏事件(1)-几个重要方法的传递顺序
- keygenme3
- (step 5.1.1)hdu 1232(畅通工程——并查集)
- 命令提示窗口输出汉字
- HDU 3001 Travelling (三进制状态压缩DP+BFS)
- Yii GridView
- Galler2的触屏事件
- 自定义SeekBar中progress无法覆盖background区域 解决方案
- javascript--正则表达式--更新中
- 字符串匹配问题(int countABC(* s) 输入任何一串字符串,计算机其
- 4A_Watermelon
- JAVA第十三弹(异常处理一)
- 黑马程序员——一、java基础之java初体验(1)
- 高并发数据计算器(这里是个人爱好,仅作分享)
- 怎么样让 LVS 和 realserver 工作在同一台机器上