4

ビューターゲット内のイベント座標タッチのメソッドがあります。

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" />

これを修正するために私を助けてください。とても感謝しています。

4

0 に答える 0