Android设置触摸监听,却收不到事件

80人阅读 评论(0) 收藏 举报
分类:

最近在写我的安卓程序的时候,我正在弄一个自绘view,发现无论如何都只能收到ACTION_DOWN事件,其它的ACTION_UP、ACTION_MOVE事件真的是死都收不到,后来终于查到只要执行这条代码就OK了。setClickable(true);,或者在自定义view的属性里把android:clickable="true"也能起到相同的效果。说真的我是有点想不通安卓的开发团队为什么要这样肝?
顺便贴出我监听触摸事件的代码,免得大家用其它监听方式收不到事件,可以试试我这种办法。

   setOnTouchListener(new OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                Log.i(TAG, "onTouch: "+event.toString());
                return false;
            }
        });
查看评论

【android】:gridView设置监听事件

非常简单,跟button差不多,只不过用了一个switch-case语句而已。。。 gridView.setOnItemClickListener(new OnItemClickListener(){...
  • qq_23100787
  • qq_23100787
  • 2016年06月17日 22:22
  • 2763

【android学习】安卓设备实现触摸事件的监听,跨进程事件注入

最近想实现触摸屏的事件记录,并且分别做时间戳标记,类似于adb shell 下的getevent/setevent,查了很多资料,下面是一些总结。 实现方法: 1、利用onclick方法等。这种方法只...
  • zjccoder
  • zjccoder
  • 2014年07月29日 15:27
  • 2381

安卓触屏事件--对象,监听器,属性,行为,多点触摸,MoMotionEvent常用方法

1.触屏事件对象 是通过MotionEvent 对象进行封装的,常用的事件类型是定义在MotionEvent 中的常量。我们通过getActionMasked() 方法。 科普: getAct...
  • zfireear
  • zfireear
  • 2016年03月23日 11:53
  • 1785

Android 控件的触摸事件传递与处理

了解Android控件的触摸事件传递与处理对我们日常开发中自定义控件和触摸事件冲突解决有重大意义。Android控件的触摸事件传递和处理主要有以下几个方法,下面一一介绍...
  • stephenzcl
  • stephenzcl
  • 2014年12月20日 23:12
  • 2818

Android - 图片的处理,触摸监听事件,音乐播放,SoundPool,VideoView,视频播放,SurfaceView,拍照录像,传感器

Android - 图片的处理,触摸监听事件,音乐播放,SoundPool,VideoView,视频播放,SurfaceView,拍照录像,传感器...
  • mythmayor
  • mythmayor
  • 2017年06月06日 12:05
  • 650

Android---OpenGL ES之响应触屏事件

本文译自:http://developer.android.com/training/graphics/opengl/touch.html 像旋转三角形那样,让对象根据预设的程序来移动,以便有助于获取...
  • FireOfStar
  • FireOfStar
  • 2013年09月01日 21:20
  • 2071

Android 自定义View可以监听ACTION_DOWN却监听不到ACTION_MOVE和ACTION_UP

在代码设置setclickable(true); 或者在布局文件clickable = true;
  • zhangzuqin
  • zhangzuqin
  • 2016年06月06日 15:59
  • 283

Javascript监听触摸事件

touchstart 在触摸开始时触发事件 touchend 在触摸结束时触发事件 touchmove 在触摸期间时触发事件 整个触摸其实经历了这么一个过程 touchstart -> ...
  • qq_27080247
  • qq_27080247
  • 2016年02月27日 22:59
  • 11763

Android中GridView中onTouch监听(1)item实现触摸执行缩放动画的功能

功能:当用户点击元素,执行图片缩放动画,当按住元素并且移开位置离开该元素,之前元素将执行放大回到原状,而新选中的元素将进行缩放。 即:gridview中的元素按住就会下陷变小,移动离开就会变回原样,点...
  • leafact
  • leafact
  • 2015年06月17日 14:13
  • 2724

简单自定义View及触摸监听

步骤: 1、新建类继承View、重写onDraw画出你要的图案 2、在XML文件中添加你自定义的View(相当于添加控件,但要完整的包名) 3、活动中和实现控件方法一样得到你自定义的View 4、给V...
  • Mr_Leixiansheng
  • Mr_Leixiansheng
  • 2016年12月26日 11:08
  • 243
    个人资料
    持之以恒
    等级:
    访问量: 2万+
    积分: 1163
    排名: 4万+
    最新评论