我想在启动触摸并离开屏幕后触发方法。我可以通过将OnTouch事件设置为View来检测触摸的开始,但无法检测到手离开屏幕的时间。我想检测触摸何时停止。我怎么能发现这个?
答案 0 :(得分:3)
您正在寻找的是http://developer.android.com/reference/android/view/MotionEvent.html - 特别是使用MotionEvent.ACTION_UP
。关于我提供的链接有很多信息:)
手势以ACTION_DOWN的动作事件开始,该事件提供第一个指针向下的位置。当每个附加指针向下或向上时,框架将相应地生成带有ACTION_POINTER_DOWN或ACTION_POINTER_UP的运动事件。使用ACTION_MOVE通过运动事件描述指针移动。最后,当最终指针上升时,手势结束,如使用ACTION_UP的动作事件或使用ACTION_CANCEL取消手势时所示。
答案 1 :(得分:2)
您可以使用MotionEvent.ACTION_UP
来检测修饰。
答案 2 :(得分:0)
我会看this answer。基本上它表示你需要返回true来处理除ACTION_DOWN以外的任何东西。