View.GetLocationOnScreen(Int32[]) 메서드

정의

시스템 장식 및 시스템이 다중 창 모드에 있는지 여부에 관계없이 디바이스 화면의 좌표 공간에서 이 보기의 좌표를 가져옵니다.

[Android.Runtime.Register("getLocationOnScreen", "([I)V", "GetGetLocationOnScreen_arrayIHandler")]
public virtual void GetLocationOnScreen (int[]? outLocation);
[<Android.Runtime.Register("getLocationOnScreen", "([I)V", "GetGetLocationOnScreen_arrayIHandler")>]
abstract member GetLocationOnScreen : int[] -> unit
override this.GetLocationOnScreen : int[] -> unit

매개 변수

outLocation
Int32[]

뷰 좌표가 저장되는 2개 요소 정수 배열입니다. x 좌표는 인덱스 0에 있습니다. 인덱스 1의 y 좌표입니다.

특성

설명

시스템 장식 및 시스템이 다중 창 모드에 있는지 여부에 관계없이 디바이스 화면의 좌표 공간에서 이 보기의 좌표를 가져옵니다.

다중 창 모드에서 좌표 공간은 앱 창의 범위를 무시하고 전체 디바이스 화면을 포함합니다. 예를 들어 보기가 가로 분할 화면의 아래쪽 부분에 있는 경우 화면의 위쪽 가장자리는 mdash를&. 창의 위쪽 가장자리가 아니라 mdash를&. 는 y 좌표가 계산되는 원본입니다.

다중 화면 시나리오에서 좌표 공간은 화면에 걸쳐 있습니다. 예를 들어 앱이 이중 화면 디바이스의 두 화면에 걸쳐 있고 보기가 오른쪽 화면에 있는 경우 x 좌표는 왼쪽 화면의 왼쪽 가장자리에서 보기의 왼쪽 가장자리까지 계산됩니다. 앱이 다중 화면 환경에서 단일 화면으로 제한되면 좌표 공간에는 앱이 실행 중인 화면만 포함됩니다.

메서드가 반환된 후 인수 배열에는 뷰의 왼쪽 및 위쪽 가장자리를 기준으로 뷰의 x 및 y 좌표가 각각 포함됩니다.

에 대한 Java 설명서입니다 android.view.View.getLocationOnScreen(int[]).

이 페이지의 일부는 만들고 공유하며 에 설명된 조건에 따라 사용되는 작업을 기반으로 수정됩니다.

적용 대상