在Android编程中,MotionEvent中的ACTION_MOVE如何获取每一个触摸到的点的坐标
switch(event.getAction()){caseMotionEvent.ACTION_MOVE:x=event.getX();y=event.getY();t...
switch(event.getAction())
{
case MotionEvent.ACTION_MOVE:
x = event.getX();
y = event.getY();
toast = Toast.makeText(getContext(), "(" + x + ", " + y + ")", Toast.LENGTH_SHORT);
toast.show();
break;
}这样为什么不能得到结果 展开
{
case MotionEvent.ACTION_MOVE:
x = event.getX();
y = event.getY();
toast = Toast.makeText(getContext(), "(" + x + ", " + y + ")", Toast.LENGTH_SHORT);
toast.show();
break;
}这样为什么不能得到结果 展开
2个回答
推荐于2016-04-11 · 知道合伙人软件行家
关注
展开全部
Android编程中Touch事件中的MotionEvent已经记录了触摸的x y坐标了。
int x = event.getX(); 得到触摸的x轴坐标。
int y = event.getY();得到触摸的y轴坐标。
示例代码:
switch(event.getAction()){
case MotionEvent.ACTION_MOVE:
int x = event.getX();
int y = event.getY();
break;
}
展开全部
你这个是写在哪里的,建议先看一下 onTouch onInterceptTouchEvent 这两个方法的触发机制
追问
我是实现了ImageView的子类,在子类中重写的onTouchEvent,
应该不是这的问题,因为在onTouchEvent中,我同样实现了case MotionEvent.ACTION_DOWN, 这这个语句块里面 可以正确地得到按下屏幕时的点的坐标
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询