为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Android中获得Touch位置?

如何在Android中获得Touch位置?

翻阅古今 2019-08-08 10:49:37
如何在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;}

这三种情况是您可以对不同类型的事件做出反应,在此示例中再次点击或拖动或抬起手指。


查看完整回答
反对 回复 2019-08-08
?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

@Override
    public boolean onTouch(View v, MotionEvent event) {
       float x = event.getX();
       float y = event.getY();
       return true;
    }


查看完整回答
反对 回复 2019-08-08
  • 3 回答
  • 0 关注
  • 536 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信