如何在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 关注
- 536 浏览
添加回答
举报
0/150
提交
取消