如何在android中从布局中心获取接触点

如何在android中从布局中心获取接触点,android,Android,我正在研究onTouchListener,它给了我接触点的x和y值,它给了左角点的w.r.,I,e左角点是(0,0),但我希望布局中心是(0,0)。如何让接触点w.r.到布局中心?1)使用 Display display = getWindowManager().getDefaultDisplay(); final Point size = new Point(); display.getSize(size); height = size.y; float centerY=height/2; f

我正在研究onTouchListener,它给了我接触点的x和y值,它给了左角点的w.r.,I,e左角点是(0,0),但我希望布局中心是(0,0)。如何让接触点w.r.到布局中心?

1)使用

Display display = getWindowManager().getDefaultDisplay();
final Point size = new Point();
display.getSize(size);
height = size.y;
float centerY=height/2;
float centerX=height/2;
2) 减去从touchlistener获得的坐标

这不是一个理想的解决方案,但很有效。。
希望它有帮助

只需编写一个函数,将一对坐标映射到另一对坐标即可。