android中的globalToLocal convertPoint

时间:2013-12-31 21:26:38

标签: android android-layout

在iOS中 - 你可以这样做:

CGPoint globalPoint = [someView convertPoint:point fromView:self];

这可以从另一个视图的参考框架中的某个视图中获得一个点。

在Android中这相当于什么?

1 个答案:

答案 0 :(得分:0)

我认为你只需要迎合相应的滚动偏移量?

假设您使用的是基本的Point类,使用浮点数xy,您可以使用辅助函数:

public static Point convertPoint(View view, Point point, View fromView) {
  return new Point(view.getScrollX() + point.x - fromView.getScrollX(), 
                   view.getScrollY() + point.y - fromView.getScrollY());
}