[Android讨论] 虚拟按键中未抬起却event.getAction()==MotionEvent.ACTION_UP为true 按下的虚拟按键根本就没有松开过,为什么还会event.getAction()==MotionEvent.ACTION_UP为true呢?松都没有松开,为什么会去调用触发松开事件呢不知道为什么,请大家指点? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是用的android 模拟器吗,貌似那东西很不给力 不是!用的真机。真不知道MotionEvent是如何执行的?请指教? 用断点跟踪下,MotionEvent的getAction操作是针对某个view的 我是用的surfaceView,断点是打了。调试的执行循序是:ACTION_DOWN、ACTION_MOVE(执行3次后就自动跳动ACTION_UP了) 此时我的手还是没有抬起的,却还是调用ACTION_UP不信,你可以试试。 在命令行输入getevent去查看下事件。 谢谢你的回复!这和在断点调试getAction()获得的值又有什么区别吗?我主要想知道如何解决上面我所提出的问题 View 里面有个setLongClickable(boolean longClickable)的方法,意思是说是否要启用长按功能。true 是让设备支持长按,false是不支持。设为true的时候MotionEvent.ACTION_UP就能监听到了!@Overridepublic boolean onTouchEvent(MotionEvent event){ switch(event.getAction()){ case MotionEvent.ACTION_UP: Log.d("MotionEvent", "ACTION_UP"); break; case MotionEvent.ACTION_MOVE: Log.d("MotionEvent", "ACTION_MOVE"); break; }} android fragment问题 android 终端无法运行C程序 新手求教androidpn一些问题。 android 编译生成的 userdata.img ,如何指定其文件大小 android模拟器怎样连接电脑 怎么看一个程序的框架以及逻辑呢 android handler 同时处理多条消息 面试android手机测试,需要知道些什么? 怎么实现类似android的ListView功能? CheckBox实现单选怎么做? dialog位置的设置 如何获得启动后的service的实例
不是!用的真机。真不知道MotionEvent是如何执行的?
请指教?
ACTION_MOVE(执行3次后就自动跳动ACTION_UP了) 此时我的手还是没有抬起的,却还是调用ACTION_UP
不信,你可以试试。
这和在断点调试getAction()获得的值又有什么区别吗?
我主要想知道如何解决上面我所提出的问题
true 是让设备支持长按,false是不支持。设为true的时候MotionEvent.ACTION_UP就能监听到了!
@Override
public boolean onTouchEvent(MotionEvent event)
{
switch(event.getAction()){
case MotionEvent.ACTION_UP:
Log.d("MotionEvent", "ACTION_UP");
break;
case MotionEvent.ACTION_MOVE:
Log.d("MotionEvent", "ACTION_MOVE");
break;
}
}