如何在视图设置旋转时从android中的事件坐标获取视图?

时间:2013-09-11 20:52:00

标签: android view coordinates ontouchevent

我有事件坐标触摸视图目标内的方法。

public boolean isInsideView( View view,float x, float y){
        int location[] = new int[2];
        view.getLocationInWindow(location);
        int viewX = location[0];
        int viewY = location[1];

        if(( x > viewX && x < (viewX +  view.getWidth())) &&
                ( y > viewY && y < (viewY + view.getHeight()))){
            return true;
        } else {
            return false;
        }
    }

但是当视图目标设置为旋转时不起作用。

           <ImageView
            android:id="@+id/v_checkpoint1_1"
            android:layout_width="50dp"
            android:layout_height="150dp"
            android:background="@android:color/holo_green_dark"
            android:rotation="-25" />

请帮我解决这个问题。 非常感谢。

0 个答案:

没有答案