@Override
public void getTouchLocationOnScreen(MotionEvent event, @Size(2) int[] locationOut) {
int pointerId = event.getPointerId(event.getActionIndex());
int pointerIdx = event.findPointerIndex(pointerId);
float offsetX = event.getX(pointerIdx);
float offsetY = event.getY(pointerIdx);
// Get local screen coordinates.
getLocationOnScreen(locationOut);
// add the scaled offset.
if (mWorkspaceView != null) {
float scale = mWorkspaceView.getScaleX();
offsetX = offsetX * scale;
offsetY = offsetY * scale;
}
locationOut[0] += (int) offsetX;
locationOut[1] += (int) offsetY;
}
AbstractBlockView.java 文件源码
java
阅读 49
收藏 0
点赞 0
评论 0
项目:Blockly
作者:
评论列表
文章目录