当视图设置旋转时,如何从android中的事件坐标获取视图?
我有办法让事件坐标触碰内景目标当视图设置旋转时,如何从android中的事件坐标获取视图?,android,view,coordinates,touch-event,Android,View,Coordinates,Touch Event,我有办法让事件坐标触碰内景目标 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 &a
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;
}
}
公共布尔值isInsideView(视图、浮点x、浮点y){
int location[]=新int[2];
view.getLocationInWindow(位置);
int viewX=位置[0];
int viewY=位置[1];
如果((x>viewX&&x<(viewX+view.getWidth()))&&
(y>viewY&&y<(viewY+view.getHeight())){
返回true;
}否则{
返回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" />
请帮我修一下这个。
非常感谢。这个答案似乎有助于解决这个问题