334_onTouch和onTouchEvent

来源:互联网 发布:java 获取temp目录 编辑:程序博客网 时间:2024/05/01 12:39




onTouch和onTouchEvent


阅读郭霖大神笔记


博客地址:http://blog.csdn.net/sinyu890807/article/details/9097463






onTouch和onTouchEvent有什么区别


两个方法都是在dispatchTouchEvent里面调用,
先onTouch,然后onTouchEvent,
如果onTouch返回了true,那么就不会走onTouchEvent
如果onTouch返回了false,才走onTouchEvent


回顾一下代码就大概是这个样子
if(onTouch()){
   return true;
}else{
   return onTouchEvent();
}




onTouch得到执行还有两个前提条件
1.mOnTouchListener不能为空
2.点击的控件比如是enable的


如果控件是disable的,那么就要重写onTouchEvent了











0 0
原创粉丝点击