PopupWindow クラス

定義

このクラスは、任意のビューを表示するために使用できるポップアップ ウィンドウを表します。

[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
継承
PopupWindow
属性

注釈

このクラスは、任意のビューを表示するために使用できるポップアップ ウィンドウを表します。 ポップアップ ウィンドウは、現在のアクティビティの上に表示されるフローティング コンテナーです。

"Animation"><h3>Animation</h3>

Android のすべてのバージョンでは、 と を定義windowEnterAnimationwindowExitAnimationするアニメーション スタイルのリソース ID を呼び出#setAnimationStyle(int)して渡すことによって、ポップアップ ウィンドウの開始アニメーションと終了アニメーションを指定できます。 たとえば、 を渡すと android.R.style#Animation_Dialog 、スケールとアルファ アニメーションが提供されます。 </br> ウィンドウ アニメーション スタイルは、 属性を使用して android.R.styleable#PopupWindow_popupAnimationStyle popupAnimationStyle ポップアップ ウィンドウのスタイル XML で指定することもできます。

API 23 以降では、 または #setExitTransition(Transition) を呼び出して を渡すことで、より複雑なポップアップ ウィンドウの開始と終了の切り#setEnterTransition(Transition)Transition替えを指定できます。 </br> Popup の入力と終了の切り替えは、 属性と android.R.styleable#PopupWindow_popupExitTransition popupExitTransition 属性を使用してandroid.R.styleable#PopupWindow_popupEnterTransition popupEnterTransitionポップアップ ウィンドウのスタイル XML で指定することもできます。

android.widget.PopupWindowJava ドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

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)

を表示できる、フォーカスできない新しいポップアップ ウィンドウを作成します contentView

PopupWindow(View, Int32, Int32)

を表示できる、フォーカスできない新しいポップアップ ウィンドウを作成します contentView

PopupWindow(View, Int32, Int32, Boolean)

を表示できる新しいポップアップ ウィンドウを作成します contentView

プロパティ

AnimationStyle

ポップアップを使用するアニメーション スタイルを返します。表示され、消えます。または、このポップアップのアニメーション スタイル リソースを変更します。

AttachedInDecor

ポップアップ ウィンドウを親ウィンドウの装飾フレームにアタッチするかどうかを示します。 または、ナビゲーション バーのような画面の装飾と重ならないように、ポップアップ ウィンドウを親ウィンドウの装飾フレームにアタッチします。

Background

ポップアップ ウィンドウの背景として使用される描画可能な を返します。

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
ClippingEnabled

ポップアップ ウィンドウのクリッピングが有効かどうかを示します。 または、ポップアップ ウィンドウが画面の境界を超えて拡張できるようにします。

ContentView

ポップアップ ウィンドウの内容として使用されるビューを返します。 または、ポップアップの内容を変更します。

Elevation

このポップアップ ウィンドウの昇格を指定します。

EnterTransition

ポップアップ ウィンドウが表示されるときに使用する enter 画面切り替えを返します。

EpicenterBounds

開始遷移と終了遷移の中心として使用される境界を返します。 または、入退出遷移の震源として使用される境界を設定します。

ExitTransition

ポップアップ ウィンドウが閉じられたときに使用する終了遷移を返します。

Focusable

ポップアップ ウィンドウがフォーカスを取得できるかどうかを示します。 または、ポップアップ ウィンドウのフォーカスを変更します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
Height

ポップアップの要求された高さを返します。 または、ポップアップの要求された高さを設定します。

InputMethodMode

で現在の値を #setInputMethodMode(int)返します。 または、 、、または #INPUT_METHOD_NOT_NEEDEDのいずれかの#INPUT_METHOD_FROM_FOCUSABLE#INPUT_METHOD_NEEDED入力メソッドを使用してポップアップがどのように動作するかを制御します。

IsAboveAnchor

ポップアップが上に表示されているか (ポップアップの下部の y 座標がアンカーの y 座標より小さいか)、アンカー ビューの下 (ポップアップの y 座標がアンカーの下部の y 座標より大きい) かを示します。

IsClippedToScreen

このポップアップを画面にクリップするかどうかを示します。このポップアップ ウィンドウは含まれていない<p/> または - このポップアップ ウィンドウを画面にクリップしますが、含まれているウィンドウにはクリップしません。

IsLaidOutInScreen

ポップアップ ウィンドウが絶対画面座標を使用して配置されるかどうかを示します。 または、ポップアップ ウィンドウでフラグ WindowManager.LayoutParams#FLAG_LAYOUT_IN_SCREENを強制し、既定の動作をオーバーライドできるようにします。

IsShowing

このポップアップ ウィンドウが画面に表示されているかどうかを示します。

JniIdentityHashCode

このクラスは、任意のビューを表示するために使用できるポップアップ ウィンドウを表します。

(継承元 Object)
JniPeerMembers

このクラスは、任意のビューを表示するために使用できるポップアップ ウィンドウを表します。

OutsideTouchable

ポップアップ ウィンドウに、ウィンドウ外のタッチ イベントが通知されるかどうかを示します。 または、ポップアップにウィンドウ外のタッチ イベントを通知するかどうかを制御します。

OverlapAnchor

ドロップダウンとして表示するときに、ポップアップ ウィンドウがアンカー ビューと重なるかどうかを返します。 または、ドロップダウンとして表示するときに、ポップアップ ウィンドウがアンカー ビューと重なるようにするかどうかを設定します。

PeerReference

このクラスは、任意のビューを表示するために使用できるポップアップ ウィンドウを表します。

(継承元 Object)
SoftInputMode

の現在の値 #setSoftInputMode(int)を返します。 または、ソフト入力領域の動作モードを設定します。

SplitTouchEnabled

ポップアップ ウィンドウでタッチの分割がサポートされているかどうかを示します。 または、ポップアップ ウィンドウで、分割タッチをサポートする他のウィンドウにタッチを分割できるようにします。

ThresholdClass

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

Touchable

ポップアップ ウィンドウがタッチ イベントを受信するかどうかを示します。 または、ポップアップ ウィンドウのタッチ可能性を変更します。

TouchModal

外部のタッチがこのウィンドウまたはその背後にある<他のウィンドウに送信されるかどうかを示します p/> -or- このウィンドウがタッチ モーダルか、または外部のタッチが背後にある他のウィンドウに送信されるかどうかを設定します。

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()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
SetBackgroundDrawable(Drawable)

このポップアップ ウィンドウの背景描画可能なを指定します。

SetEnterTransition(Transition)

ポップアップ ウィンドウが表示されるときに使用する入力画面切り替えを設定します。

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> または>< em 中断</em によって待機します>。>

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</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)

このクラスは、任意のビューを表示するために使用できるポップアップ ウィンドウを表します。

適用対象