Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前正在使用纯 OpenGL 以我自己的小方式绘制按钮。
我可以检测是否使用 onTouchEvent 按下按钮,但我想知道用户是否按住按钮,或者用户是否不再触摸屏幕。
在初始 MotionEvent.ACTION_DOWN 事件之后,所有后续的触摸事件(用户保持手指在屏幕上)将是 MotionEvent.ACTION_MOVE 事件,直到用户将手指从屏幕上抬起,这将注册为 MotionEvent.ACTION_UP 事件。
如果您想确保用户仍然将手指放在按钮上,请在 MotionEvent.ACTION_MOVE 事件期间进行边界检查,或者如果您不关心用户是否将手指从按钮上拖开,只需检查 MotionEvent.ACTION_UP 事件。