Android onInterceptTouchEvent 与onTouchEvent 事件处理
来源:互联网 发布:下载网站的软件 编辑:程序博客网 时间:2024/05/16 10:39
学习自定义控件, 类似slidingmenu ,看别人代码仿~
碰到问题了, 不执行onInterceptTouchEvent 中的move, (因为想写一点代码 测试下, 就卡这了)
纠结两天,终于有点头绪......
网上有各种测试touch的例子,log可以看到执行了什么, 都是一个group,里面一个TextVIew, 且TextView的onTouch 返回的是true, 在TextView范围内,
滑动那么就会执行onInterceptTouchEvent中的move, 改成普通的TextView 后,那就不执行了
随后我改成Button,发现 在Button范围内就又执行了..... 菜单出来后,没法拉回去.. 想到是焦点问题
再看别人的demo,里面也没有button,或是点击事件之类, 就有一个ScrollView.!!!
就把自个的例子中菜单里面加一个ScrollView, OK了。。。。。 (因为测试! 所以刚写的例子里面就一个TextVIew表示哪一个界面..)
最浅的总结就是要执行onInterceptTouchEvent中的move,那么开始按下滑动的位置,须有控件消费了ontouch事件..
必须他里面有控件消费了ontouch,或是会抢焦点的控件 Button,ScrollView, 或是ListView.
////////////
菜单中加个ScrollView,好像就差不多了。。。
下面是相关学习连接
//
android中的事件类型分为按键事件和屏幕触摸事件 (这个就如我说的,若是普通TextView就不执行了..)
//
demo连接 自定义Android滑动式菜单SlidingMenu(不依赖任何第三方库)
//
Android FrameWork——Touch事件派发过程详解
//
这篇中的红色字体 Android事件传递机制【Touch事件】
//
- Android onInterceptTouchEvent 与onTouchEvent 事件处理
- Android 事件处理onTouchEvent,onInterceptTouchEvent ,dispatchTouchEvent
- Android 事件处理onTouchEvent,onInterceptTouchEvent ,dispatchTouchEvent
- onInterceptTouchEvent与onTouchEvent事件
- Android事件分发onInterceptTouchEvent与onTouchEvent
- 【android】onInterceptTouchEvent与onTouchEvent
- Android 触摸事件的分发与处理流程:onInterceptTouchEvent和onTouchEvent
- Android的事件分发(dispatchTouchEvent),拦截(onInterceptTouchEvent)与处理(onTouchEvent)
- onInterceptTouchEvent与OnTouchEvent事件机制
- android 事件处理--onInterceptTouchEvent和onTouchEvent调用时序(二)
- android之事件处理(一) dispatchTouchEven onInterceptTouchEvent onTouchEvent
- Android的事件分发onInterceptTouchEvent与onTouchEvent、OnClickListener、OnLongClick
- android触摸消息处理和传递:onInterceptTouchEvent与onTouchEvent
- Android中onInterceptTouchEvent与onTouchEvent
- Android中onInterceptTouchEvent与onTouchEvent
- android-onInterceptTouchEvent()与onTouchEvent() - 随心
- Android中onInterceptTouchEvent与onTouchEvent
- Android中onInterceptTouchEvent与onTouchEvent
- 页面局部刷新(左侧菜单变化,右边div内容变化)
- Twitter Storm 安装实战
- Android获取通话时间实例分析
- 深入理解Java内存模型(一)——基础
- oc block的使用
- Android onInterceptTouchEvent 与onTouchEvent 事件处理
- 如何使用SQLite
- PHP扩展开发与内核应用阅读笔记---php的生命周
- 使用XML进行声明式事务管理
- ASM(Active Shape Model) 主动形状模型总结
- JSTL分页
- 借putty之私钥为SecureCRT所用
- UVa11292
- Discourse CentOS 安装记录