dragListener 坐标
时间: 2023-08-11 12:19:52 浏览: 66
您好!关于您的问题,dragListener可以监听拖拽事件,可以获取到拖拽过程中的坐标信息。在Android中,可以通过实现View.OnDragListener接口来监听拖拽事件,该接口中的onDrag()方法可以获取到DragEvent对象,该对象包含了拖拽事件的详细信息,包括拖拽的坐标信息。例如:
```
view.setOnDragListener(new View.OnDragListener() {
@Override
public boolean onDrag(View v, DragEvent event) {
switch (event.getAction()) {
case DragEvent.ACTION_DRAG_STARTED:
// 拖拽开始
break;
case DragEvent.ACTION_DRAG_ENTERED:
// 进入目标区域
break;
case DragEvent.ACTION_DRAG_EXITED:
// 离开目标区域
break;
case DragEvent.ACTION_DRAG_LOCATION:
// 拖拽过程中的坐标信息
int x = (int) event.getX();
int y = (int) event.getY();
break;
case DragEvent.ACTION_DROP:
// 放置
break;
case DragEvent.ACTION_DRAG_ENDED:
// 拖拽结束
break;
}
return true;
}
});
```
在上面的代码中,当拖拽事件发生时,可以通过event.getX()和event.getY()方法获取到拖拽过程中的坐标信息。希望这些信息可以帮助到您。