如何在Android中獲得Touch位置?我需要在android中獲得觸摸開始位置(X,Y),觸摸移動位置和觸摸屏幕的結束位置。
3 回答

慕仙森
TA貢獻1827條經驗 獲得超8個贊
@Overridepublic boolean onTouchEvent(MotionEvent event){ int x = (int)event.getX(); int y = (int)event.getY(); switch (event.getAction()) { case MotionEvent.ACTION_DOWN: case MotionEvent.ACTION_MOVE: case MotionEvent.ACTION_UP: } return false;}
這三種情況是您可以對不同類型的事件做出反應,在此示例中再次點擊或拖動或抬起手指。

蝴蝶刀刀
TA貢獻1801條經驗 獲得超8個贊
@Override public boolean onTouch(View v, MotionEvent event) { float x = event.getX(); float y = event.getY(); return true; }
- 3 回答
- 0 關注
- 554 瀏覽
添加回答
舉報
0/150
提交
取消