Android onTouchEvent事件中onTouch方法返回值(介绍)

 更新时间:2017年04月14日 09:56:30   投稿:jingxian  
下面小编就为大家带来一篇Android onTouchEvent事件中onTouch方法返回值(介绍)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

1、若return false说明没有成功执行onTouch事件,在执行完onTouch里面的代码之后,onTouch事件并没有结束。因此某些组件如Gallery会自动执行它所在view里onTouch方法的代码。若在onTouch方法里面增加你的代码并且最后return false就会执行你在OnTouch方法中的处理操作了。

2、若return true说明你已经成功执行onTouch方法了,在执行完onTouch中的代码之后,这个onTouch事件就结束了。也不会再调用组件如Gallery默认的onTouch方法了。在onTouch方法中,我们可以做很多操作,如move,down,up等等,若我们在move里面return false,那么接着的fling,up等后面的事件也不会处理。

Gallery.setOnTouchListener(new OnTouchListener(){ 




//@Override 

public boolean onTouch(View v, MotionEvent event) { 

System.out.println("Gallery onTouch"); 

if(event.getAction()==MotionEvent.ACTION_MOVE){ 

mDismiss.removeMessages(1); 

System.out.println("ACTION_MOVE "); 



}else if(event.getAction()==MotionEvent.ACTION_UP){ 

mDismiss.sendEmptyMessageDelayed(1,10000); 

System.out.println("ACTION_UP "); 

} 

return false; 

} 



}); 

注意:

1、在ViewGroup中onInterceptTouchEvent方法若反回false,那么触屏事件会继续向下传递,但如果没有子View去处理这个事件,即子view的onTouchEvent没有返回True,则最后还是由ViewGroup去处理这个事件,也就又执行了自己的onTouchEvent。

2、onTouch调用前会自动调用onInterceptTouchEvent 如果onInterceptTouchEvent返回的false,则不会调用onTouchEvent,若重写onInterceptTouchEvent让它在需要调用onTouchEvent时返回true

以上这篇Android onTouchEvent事件中onTouch方法返回值(介绍)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • flutter局部刷新的实现示例

    flutter局部刷新的实现示例

    这篇文章主要介绍了flutter局部刷新的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • Android实现侦听电池状态显示、电量及充电动态显示的方法

    Android实现侦听电池状态显示、电量及充电动态显示的方法

    这篇文章主要介绍了Android实现侦听电池状态显示、电量及充电动态显示的方法,非常实用的功能,需要的朋友可以参考下
    2014-09-09
  • Android自定义密码输入框和数字键盘

    Android自定义密码输入框和数字键盘

    这篇文章主要为大家详细介绍了Android自定义密码输入框和数字键盘的相关代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • Android实现检测手机多点触摸点数

    Android实现检测手机多点触摸点数

    这篇文章主要为大家详细介绍了Android实现检测手机多点触摸点数,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • 浅谈谈Android 图片选择器

    浅谈谈Android 图片选择器

    近段时间有项目要求写一个类似于微信发送图片时,用来选择照片的一个图片浏览器。相信有很多网友也有这样的需求,这里分享给大家
    2015-12-12
  • Android Studio 全屏沉浸式透明状态栏效果的实现

    Android Studio 全屏沉浸式透明状态栏效果的实现

    这篇文章主要介绍了Android Studio 全屏沉浸式透明状态栏效果,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • Android App在线程中创建handler的方法讲解

    Android App在线程中创建handler的方法讲解

    这篇文章主要介绍了Android App在线程中创建handler的方法讲解,文中同时讲解了handler和线程的关系以及使用Handler时一些需要注意的地方,需要的朋友可以参考下
    2016-03-03
  • Android简单创建一个Activity的方法

    Android简单创建一个Activity的方法

    这篇文章主要介绍了Android简单创建一个Activity的方法,结合图文形式分析了Android创建Activity的具体步骤与实现技巧,需要的朋友可以参考下
    2016-04-04
  • Android编程之数据库Sql编程实例分析

    Android编程之数据库Sql编程实例分析

    这篇文章主要介绍了Android编程之数据库Sql编程,实例分析了Android操作Sqlite数据库的相关技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • Android Recyclerview实现水平分页GridView效果示例

    Android Recyclerview实现水平分页GridView效果示例

    本篇文章主要介绍了Android Recyclerview实现水平分页GridView效果示例,具有一定的参考价值,有兴趣的可以了解一下
    2017-08-08

最新评论