PopupWindow 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 클래스는 임의 보기를 표시하는 데 사용할 수 있는 팝업 창을 나타냅니다.
[Android.Runtime.Register("android/widget/PopupWindow", DoNotGenerateAcw=true)]
public class PopupWindow : Java.Lang.Object
[<Android.Runtime.Register("android/widget/PopupWindow", DoNotGenerateAcw=true)>]
type PopupWindow = class
inherit Object
- 상속
- 특성
설명
이 클래스는 임의의 보기를 표시하는 데 사용할 수 있는 팝업 창을 나타냅니다. 팝업 창은 현재 작업 위에 표시되는 부동 컨테이너입니다.
"Animation"><h3>Animation</h3>
모든 버전의 Android에서 및 을 정의하는 애니메이션 스타일의 리소스 ID를 호출 #setAnimationStyle(int)
하고 전달하여 팝업 창 입력 및 종료 애니메이션을 지정할 수 있습니다 windowEnterAnimation
windowExitAnimation
. 예를 들어 를 전달 android.R.style#Animation_Dialog
하면 배율 및 알파 애니메이션이 표시됩니다. </br> 특성을 통해 android.R.styleable#PopupWindow_popupAnimationStyle popupAnimationStyle
팝업 창의 스타일 XML에서 창 애니메이션 스타일을 지정할 수도 있습니다.
API 23부터 또는 를 호출 #setEnterTransition(Transition)
#setExitTransition(Transition)
하고 를 전달 Transition
하여 더 복잡한 팝업 창 입력 및 종료 전환을 지정할 수 있습니다. </br> 팝업 입력 및 종료 전환은 각각 및 android.R.styleable#PopupWindow_popupExitTransition popupExitTransition
특성을 통해 팝업 창의 스타일 XML에 android.R.styleable#PopupWindow_popupEnterTransition popupEnterTransition
지정할 수도 있습니다.
에 대한 Java 설명서입니다 android.widget.PopupWindow
.
이 페이지의 일부는 만들고 공유하며 에 설명된 조건에 따라 사용되는 작업을 기반으로 수정됩니다.
생성자
PopupWindow() |
포커스가 없는 비어 있는 새 차원 팝업 창(0,0)을 만듭니다. |
PopupWindow(Context) |
포커스가 없는 비어 있는 새 차원 팝업 창(0,0)을 만듭니다. |
PopupWindow(Context, IAttributeSet) |
포커스가 없는 비어 있는 새 차원 팝업 창(0,0)을 만듭니다. |
PopupWindow(Context, IAttributeSet, Int32) |
포커스가 없는 비어 있는 새 차원 팝업 창(0,0)을 만듭니다. |
PopupWindow(Context, IAttributeSet, Int32, Int32) |
포커스가 없는 새 차원 팝업 창(0,0)을 만듭니다. |
PopupWindow(Int32, Int32) |
포커스가 없는 빈 팝업 창을 새로 만듭니다. |
PopupWindow(IntPtr, JniHandleOwnership) |
JNI 개체의 관리되는 표현을 만들 때 사용되는 생성자입니다. 런타임에서 호출합니다. |
PopupWindow(View) |
를 표시할 수 있는 포커스가 없는 새 팝업 창을 만듭니다 |
PopupWindow(View, Int32, Int32) |
를 표시할 수 있는 포커스가 없는 새 팝업 창을 만듭니다 |
PopupWindow(View, Int32, Int32, Boolean) |
를 표시할 수 있는 새 팝업 창을 만듭니다 |
속성
AnimationStyle |
팝업이 나타나고 사라지도록 애니메이션 스타일을 반환하거나 이 팝업에 대한 애니메이션 스타일 리소스를 변경합니다. |
AttachedInDecor |
팝업 창이 부모 창의 장식 프레임에 연결될지 여부를 나타냅니다. -또는- 탐색 모음과 같은 화면 장식과 겹치지 않도록 부모 창의 장식 프레임에 팝업 창을 연결합니다. |
Background |
팝업 창의 배경으로 사용되는 그리기 가능 개체를 반환합니다. |
Class |
이 |
ClippingEnabled |
팝업 창의 클리핑을 사용할 수 있는지 여부를 나타냅니다. -또는- 팝업 창이 화면 범위를 벗어나 확장되도록 허용합니다. |
ContentView |
팝업 창의 콘텐츠로 사용되는 보기를 반환합니다. -또는- 팝업의 콘텐츠를 변경합니다. |
Elevation |
이 팝업 창의 권한 상승을 지정합니다. |
EnterTransition |
팝업 창이 표시될 때 사용할 Enter 전환을 반환합니다. |
EpicenterBounds |
Enter 및 Exit 전환의 중심으로 사용되는 경계를 반환합니다. -또는- 진입 및 종료 전환의 진원지로 사용되는 범위를 설정합니다. |
ExitTransition |
팝업 창이 해제될 때 사용할 종료 전환을 반환합니다. |
Focusable |
팝업 창에서 포커스를 잡을 수 있는지 여부를 나타냅니다. -또는- 팝업 창의 포커스 기능을 변경합니다. |
Handle |
기본 Android instance 대한 핸들입니다. (다음에서 상속됨 Object) |
Height |
팝업의 요청된 높이를 반환합니다. -또는- 팝업의 요청된 높이를 설정합니다. |
InputMethodMode |
의 현재 값을 반환합니다 |
IsAboveAnchor |
팝업이 위에 표시되는지(팝업 아래쪽의 y 좌표가 앵커의 y 좌표보다 작음) 앵커 뷰 아래에 표시되는지 여부를 나타냅니다(팝업의 y 좌표가 앵커 아래쪽의 y 좌표보다 큼). |
IsClippedToScreen |
이 팝업이 포함된 창 p/> -또는- 이 팝업 창을 화면으로 클리핑하지 않고 포함된 창<이 아닌 화면으로 잘릴지 여부를 나타냅니다. |
IsLaidOutInScreen |
팝업 창이 위치 지정에 절대 화면 좌표를 사용해야 하는지 여부를 나타냅니다. -또는- 팝업 창에서 플래그 |
IsShowing |
이 팝업 창이 화면에 표시되는지 여부를 나타냅니다. |
JniIdentityHashCode |
이 클래스는 임의 보기를 표시하는 데 사용할 수 있는 팝업 창을 나타냅니다. (다음에서 상속됨 Object) |
JniPeerMembers |
이 클래스는 임의 보기를 표시하는 데 사용할 수 있는 팝업 창을 나타냅니다. |
OutsideTouchable |
팝업 창에 창 외부의 터치 이벤트에 대한 알림이 표시될지 여부를 나타냅니다. -또는- 팝업이 창 외부의 터치 이벤트에 대해 알릴지 여부를 제어합니다. |
OverlapAnchor |
드롭다운으로 표시될 때 팝업 창이 앵커 보기와 겹쳐야 하는지 여부를 반환합니다. -또는- 드롭다운으로 표시될 때 팝업 창이 앵커 뷰와 겹쳐야 하는지 여부를 설정합니다. |
PeerReference |
이 클래스는 임의 보기를 표시하는 데 사용할 수 있는 팝업 창을 나타냅니다. (다음에서 상속됨 Object) |
SoftInputMode |
의 현재 값을 반환합니다 |
SplitTouchEnabled |
팝업 창에서 분할 터치를 지원하는지 여부를 나타냅니다. -또는- 팝업 창이 분할 터치를 지원하는 다른 창에서 터치를 분할할 수 있습니다. |
ThresholdClass |
이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. |
ThresholdType |
이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. |
Touchable |
팝업 창이 터치 이벤트를 수신하는지 여부를 나타냅니다. -또는- 팝업 창의 터치 기능을 변경합니다. |
TouchModal |
외부 터치가 이 창 또는 그 뒤에 있는<다른 창으로 전송되는지 여부를 나타냅니다. 이> 창이 터치 모달인지 아니면 외부 터치가 그 뒤에 있는 다른 창으로 전송되는지 여부를 설정합니다. |
Width |
팝업의 요청된 너비를 반환합니다. -또는- 팝업의 요청된 너비를 설정합니다. |
WindowLayoutType |
이 창의 레이아웃 유형을 반환합니다. -또는- 이 창의 레이아웃 유형을 설정합니다. |
메서드
Clone() |
이 개체의 복사본을 만들고 반환합니다. (다음에서 상속됨 Object) |
Dismiss() |
팝업 창을 삭제합니다. |
Dispose() |
이 클래스는 임의 보기를 표시하는 데 사용할 수 있는 팝업 창을 나타냅니다. (다음에서 상속됨 Object) |
Dispose(Boolean) |
이 클래스는 임의 보기를 표시하는 데 사용할 수 있는 팝업 창을 나타냅니다. (다음에서 상속됨 Object) |
Equals(Object) |
다른 개체가 이 개체와 "같음"인지 여부를 나타냅니다. (다음에서 상속됨 Object) |
GetHashCode() |
개체의 해시 코드 값을 반환합니다. (다음에서 상속됨 Object) |
GetMaxAvailableHeight(View) |
팝업이 완전히 표시될 수 있는 최대 높이를 반환합니다. |
GetMaxAvailableHeight(View, Int32) |
팝업이 완전히 표시될 수 있는 최대 높이를 반환합니다. |
GetMaxAvailableHeight(View, Int32, Boolean) |
입력 메서드와 같은 아래쪽 장식을 선택적으로 무시하고 팝업이 완전히 표시될 수 있는 최대 높이를 반환합니다. |
JavaFinalize() |
가비지 수집에서 개체에 대한 참조가 더 이상 없다고 판단할 때 개체의 가비지 수집기에서 호출됩니다. (다음에서 상속됨 Object) |
Notify() |
이 개체의 모니터에서 대기 중인 단일 스레드를 해제합니다. (다음에서 상속됨 Object) |
NotifyAll() |
이 개체의 모니터에서 대기 중인 모든 스레드를 해제합니다. (다음에서 상속됨 Object) |
SetBackgroundDrawable(Drawable) |
이 팝업 창의 배경 그리기를 지정합니다. |
SetEnterTransition(Transition) |
팝업 창이 표시될 때 사용할 Enter 전환을 설정합니다. |
SetExitTransition(Transition) |
팝업 창이 해제될 때 사용할 종료 전환을 설정합니다. |
SetHandle(IntPtr, JniHandleOwnership) |
Handle 속성을 설정합니다. (다음에서 상속됨 Object) |
SetIgnoreCheekPress() |
뺨 누르기 이벤트를 무시하도록 팝업에 플래그를 설정합니다. 기본적으로 이 플래그는 false로 설정됩니다. 즉, 팝업이 치크 프레스 디스패치 이벤트를 무시하지 않습니다. |
SetOnDismissListener(PopupWindow+IOnDismissListener) |
창이 해제될 때 호출할 수신기를 설정합니다. |
SetTouchInterceptor(View+IOnTouchListener) |
팝업 창에 디스패치되는 모든 터치 이벤트에 대한 콜백을 설정합니다. |
SetWindowLayoutMode(Int32, Int32) |
팝업을 통해 창 관리자에게 제공되는 너비 및 높이 측정값 사양을 변경합니다. |
ShowAsDropDown(View) |
앵커 보기의 왼쪽 아래 모서리에 고정된 팝업 창에 콘텐츠 보기를 표시합니다. |
ShowAsDropDown(View, Int32, Int32) |
지정된 x 및 y 좌표에 의해 앵커 뷰 오프셋의 왼쪽 아래 모서리에 고정된 팝업 창에 콘텐츠 보기를 표시합니다. |
ShowAsDropDown(View, Int32, Int32, GravityFlags) |
다른 보기의 모서리에 고정된 팝업 창에 콘텐츠 보기를 표시합니다. |
ShowAtLocation(View, GravityFlags, Int32, Int32) |
지정된 위치의 팝업 창에 콘텐츠 보기를 표시합니다. |
ToArray<T>() |
이 클래스는 임의 보기를 표시하는 데 사용할 수 있는 팝업 창을 나타냅니다. (다음에서 상속됨 Object) |
ToString() |
개체의 문자열 표현을 반환합니다. (다음에서 상속됨 Object) |
UnregisterFromRuntime() |
이 클래스는 임의 보기를 표시하는 데 사용할 수 있는 팝업 창을 나타냅니다. (다음에서 상속됨 Object) |
Update() |
팝업 창이 현재 표시되는 경우 현재 설정된 상태에서 팝업 창의 상태를 업데이트. |
Update(Int32, Int32) |
팝업 창의 차원을 업데이트. |
Update(Int32, Int32, Int32, Int32) |
팝업 창의 위치와 차원을 업데이트. |
Update(Int32, Int32, Int32, Int32, Boolean) |
팝업 창의 위치와 차원을 업데이트. |
Update(View, Int32, Int32) |
팝업 창의 위치와 차원을 업데이트. |
Update(View, Int32, Int32, Int32, Int32) |
팝업 창의 위치와 차원을 업데이트. |
Wait() |
현재 스레드가 각성될 때까지 대기하도록 합니다. 일반적으로 <알림을<> 받>거나<<> 중단/em>합니다. (다음에서 상속됨 Object) |
Wait(Int64) |
현재 스레드가 깨어날 때까지 대기하게 하며, 일반적으로 <알림을 받<>거나 중단</>em>>을 받거나 <일정량의 실시간이 경과할 때까지 대기합니다. (다음에서 상속됨 Object) |
Wait(Int64, Int32) |
현재 스레드가 깨어날 때까지 대기하게 하며, 일반적으로 <알림을 받<>거나 중단</>em>>을 받거나 <일정량의 실시간이 경과할 때까지 대기합니다. (다음에서 상속됨 Object) |
이벤트
DismissEvent |
이 클래스는 임의 보기를 표시하는 데 사용할 수 있는 팝업 창을 나타냅니다. |
TouchIntercepted |
이 클래스는 임의 보기를 표시하는 데 사용할 수 있는 팝업 창을 나타냅니다. |
명시적 인터페이스 구현
IJavaPeerable.Disposed() |
이 클래스는 임의 보기를 표시하는 데 사용할 수 있는 팝업 창을 나타냅니다. (다음에서 상속됨 Object) |
IJavaPeerable.DisposeUnlessReferenced() |
이 클래스는 임의 보기를 표시하는 데 사용할 수 있는 팝업 창을 나타냅니다. (다음에서 상속됨 Object) |
IJavaPeerable.Finalized() |
이 클래스는 임의 보기를 표시하는 데 사용할 수 있는 팝업 창을 나타냅니다. (다음에서 상속됨 Object) |
IJavaPeerable.JniManagedPeerState |
이 클래스는 임의 보기를 표시하는 데 사용할 수 있는 팝업 창을 나타냅니다. (다음에서 상속됨 Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
이 클래스는 임의 보기를 표시하는 데 사용할 수 있는 팝업 창을 나타냅니다. (다음에서 상속됨 Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
이 클래스는 임의 보기를 표시하는 데 사용할 수 있는 팝업 창을 나타냅니다. (다음에서 상속됨 Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
이 클래스는 임의 보기를 표시하는 데 사용할 수 있는 팝업 창을 나타냅니다. (다음에서 상속됨 Object) |
확장 메서드
JavaCast<TResult>(IJavaObject) |
Android 런타임 확인 형식 변환을 수행합니다. |
JavaCast<TResult>(IJavaObject) |
이 클래스는 임의 보기를 표시하는 데 사용할 수 있는 팝업 창을 나타냅니다. |
GetJniTypeName(IJavaPeerable) |
이 클래스는 임의 보기를 표시하는 데 사용할 수 있는 팝업 창을 나타냅니다. |