Dialog クラス

定義

Dialogs の基本クラス。

[Android.Runtime.Register("android/app/Dialog", DoNotGenerateAcw=true)]
public class Dialog : Java.Lang.Object, Android.Content.IDialogInterface, Android.Views.KeyEvent.ICallback, Android.Views.View.IOnCreateContextMenuListener, Android.Views.Window.ICallback, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/app/Dialog", DoNotGenerateAcw=true)>]
type Dialog = class
    inherit Object
    interface IDialogInterface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface KeyEvent.ICallback
    interface View.IOnCreateContextMenuListener
    interface Window.ICallback
継承
Dialog
派生
属性
実装

注釈

Dialogs の基本クラス。

注: アクティビティは、ダイアログの作成、保存、および復元を管理するための機能を提供します。 「Activity#onCreateDialog(int)」、「Activity#onPrepareDialog(int, Dialog)」、「Activity#showDialog(int)」、および「Activity#dismissDialog(int)」を参照してください。 これらのメソッドが使用されている場合は、 #getOwnerActivity() このダイアログを管理したアクティビティが返されます。

テキストを受け入れる理由がないため、多くの場合、現在の入力メソッドの上にダイアログを表示する必要があります。 これを行うには、次のコードを WindowManager.LayoutParams#FLAG_ALT_FOCUSABLE_IM WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM 使用してウィンドウ フラグを設定します (ダイアログが既定の入力フォーカスを受け取ると仮定します)。

getWindow().setFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM,
                    WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);

<div class="special reference"><h3>Developer Guides</h3>

ダイアログの作成の詳細については、 ダイアログ 開発者ガイドを参照してください。

</部>

の Java ドキュメント android.app.Dialog

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

コンストラクター

Dialog(Context)

既定のダイアログ テーマを使用するダイアログ ウィンドウを作成します。

Dialog(Context, Boolean, EventHandler)

Dialogs の基本クラス。

Dialog(Context, Boolean, IDialogInterfaceOnCancelListener)

既定のダイアログ テーマを使用するダイアログ ウィンドウを作成します。

Dialog(Context, Int32)

カスタム ダイアログ スタイルを使用するダイアログ ウィンドウを作成します。

Dialog(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

プロパティ

ActionBar

このダイアログに添付されている を ActionBar 取得します (存在する場合)。

Class

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

(継承元 Object)
Context

このダイアログが実行されているコンテキストを取得します。

CurrentFocus

このアクティビティが現在フォーカスされているビューを返す場合は、ウィンドウで を呼び出 android.view.Window#getCurrentFocus します。

Handle

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

(継承元 Object)
IsShowing

Dialogs の基本クラス。

JniIdentityHashCode

Dialogs の基本クラス。

(継承元 Object)
JniPeerMembers

Dialogs の基本クラス。

LayoutInflater

Dialogs の基本クラス。

OnBackInvokedDispatcher

このダイアログが OnBackInvokedDispatcher アタッチされているウィンドウに関連付けられているインスタンスを返します。

OwnerActivity

このダイアログを所有するアクティビティを返します。 または、このダイアログを所有するアクティビティを設定します。

PeerReference

Dialogs の基本クラス。

(継承元 Object)
SearchEvent

onSearchRequested() コールバック中に、この関数はコールバックを SearchEvent トリガーした を返します (存在する場合)。

ThresholdClass

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

ThresholdType

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

VolumeControlStream

既定では、所有者アクティビティの推奨ストリームの種類が使用されます。

Window

アクティビティの現在のウィンドウを取得します。

メソッド

AddContentView(View, ViewGroup+LayoutParams)

追加のコンテンツ ビューを画面に追加します。

Cancel()

ダイアログを取り消します。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
CloseOptionsMenu()

Dialogs の基本クラス。

Create()

ダイアログの即時作成を強制します。

Dismiss()

このダイアログを閉じ、画面から削除します。

DispatchGenericMotionEvent(MotionEvent)

汎用モーション イベントを処理するために呼び出されます。

DispatchKeyEvent(KeyEvent)

キー イベントを処理するために呼び出されます。

DispatchKeyShortcutEvent(KeyEvent)

キー ショートカット イベントを処理するために呼び出されます。

DispatchPopulateAccessibilityEvent(AccessibilityEvent)

の母集団 AccessibilityEventを処理するために呼び出されます。

DispatchTouchEvent(MotionEvent)

タッチ スクリーン イベントを処理するために呼び出されます。

DispatchTrackballEvent(MotionEvent)

トラックボール イベントを処理するために呼び出されます。

Dispose()

Dialogs の基本クラス。

(継承元 Object)
Dispose(Boolean)

Dialogs の基本クラス。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
FindViewById(Int32)

指定された ID を持つ最初の子孫ビューを検索するか null 、ID が無効な場合 (< 0)、階層内に一致するビューがない、またはダイアログがまだ完全に作成されていない (または #show()#create()など)。

FindViewById<T>(Int32)

Dialogs の基本クラス。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
Hide()

ダイアログを非表示にしますが、閉じないでください。

InvalidateOptionsMenu()

Dialogs の基本クラス。

JavaFinalize()

ガベージ コレクションがオブジェクトへの参照がなくなったと判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
OnActionModeFinished(ActionMode)

追加する

        Note that if you override this method you should always call through
        to the superclass implementation by calling super.
OnActionModeStarted(ActionMode)

追加する

        Note that if you override this method you should always call through
        to the superclass implementation by calling super.
OnAttachedToWindow()

ウィンドウがウィンドウ マネージャーにアタッチされている場合に呼び出されます。

OnBackPressed()

ユーザーが戻るキーを押したことがダイアログで検出されたときに呼び出されます。

OnContentChanged()

このフックは、画面のコンテンツ ビューが変更されるたびに呼び出されます ( M:Android.Views.Window.SetContentView(Android.Views.View,.LayoutParams) または AddContentView(View, ViewGroup+LayoutParams))。

OnContextItemSelected(IMenuItem)

Dialogs の基本クラス。

OnContextMenuClosed(IMenu)

Dialogs の基本クラス。

OnCreate(Bundle)

と同様に、 Activity#onCreateの呼び出し #setContentViewを含め、このメソッドでダイアログを初期化する必要があります。

OnCreateContextMenu(IContextMenu, View, IContextMenuContextMenuInfo)

このビューのコンテキスト メニューがビルドされるときに呼び出されます。

OnCreateOptionsMenu(IMenu)

通常、クライアントがこのダイアログに同じメニューを使用する場合は Activity#onCreateOptionsMenu(Menu) 、この呼び出しを所有者アクティビティの にプロキシしても安全です。

OnCreatePanelMenu(Int32, IMenu)

パネル 'featureId' のメニューの内容を初期化します。

OnCreatePanelView(Int32)

'featureId' のパネルに表示するビューをインスタンス化します。

OnDetachedFromWindow()

ウィンドウがウィンドウ マネージャーにアタッチされている場合に呼び出されます。

OnGenericMotionEvent(MotionEvent)

ダイアログ内のどのビューでも汎用モーション イベントが処理されなかった場合に呼び出されます。

OnKeyDown(Keycode, KeyEvent)

キーが押されました。

OnKeyLongPress(Keycode, KeyEvent)

の既定の KeyEvent.Callback#onKeyLongPress(int, KeyEvent) KeyEvent.Callback.onKeyLongPress()実装: は常に false を返します (イベントは処理しません)。

OnKeyMultiple(Keycode, Int32, KeyEvent)

の既定の KeyEvent.Callback#onKeyMultiple(int, int, KeyEvent) KeyEvent.Callback.onKeyMultiple()実装: は常に false を返します (イベントは処理しません)。

OnKeyShortcut(Keycode, KeyEvent)

ダイアログ内のどのビューでもキー ショートカット イベントが処理されない場合に呼び出されます。

OnKeyUp(Keycode, KeyEvent)

キーがリリースされました。

OnMenuItemSelected(Int32, IMenuItem)

ユーザーがパネルのメニュー項目を選択したときに呼び出されます。

OnMenuOpened(Int32, IMenu)

ユーザーがパネルのメニューを開いたときに呼び出されます。

OnOptionsItemSelected(IMenuItem)

Dialogs の基本クラス。

OnOptionsMenuClosed(IMenu)

Dialogs の基本クラス。

OnPanelClosed(Int32, IMenu)

パネルを閉じるときに呼び出されます。

OnPrepareOptionsMenu(IMenu)

通常、クライアントがこのダイアログに同じメニューを使用する場合は Activity#onPrepareOptionsMenu(Menu) 、この呼び出しを所有者アクティビティの にプロキシしても安全です。

OnPreparePanel(Int32, View, IMenu)

表示するパネルを準備します。

OnRestoreInstanceState(Bundle)

以前に保存したバンドルからダイアログの状態を復元します。

OnSaveInstanceState()

ダイアログの状態をバンドルに保存します。

OnSearchRequested()

このフックは、ユーザーが検索を開始する必要がある場合に呼び出されます。

OnSearchRequested(SearchEvent)

このフックは、ユーザーが検索を開始する必要がある場合に呼び出されます。

OnStart()

ダイアログの開始時に呼び出されます。

OnStop()

停止していることを通知するために呼び出されます。

OnTouchEvent(MotionEvent)

タッチ スクリーン イベントが、その下のどのビューでも処理されなかった場合に呼び出されます。

OnTrackballEvent(MotionEvent)

トラックボールが移動され、アクティビティ内のどのビューでも処理されなかったときに呼び出されます。

OnWindowAttributesChanged(WindowManagerLayoutParams)

これは、現在のウィンドウ属性が変更されるたびに呼び出されます。

OnWindowFocusChanged(Boolean)

このフックは、ウィンドウのフォーカスが変更されるたびに呼び出されます。

OnWindowStartingActionMode(ActionMode+ICallback)

このウィンドウのアクション モードが開始されるときに呼び出されます。

OnWindowStartingActionMode(ActionMode+ICallback, ActionModeType)

Dialogs の基本クラス。

OpenContextMenu(View)

Dialogs の基本クラス。

OpenOptionsMenu()

Dialogs の基本クラス。

RegisterForContextMenu(View)

Dialogs の基本クラス。

RequestWindowFeature(Int32)

拡張ウィンドウ機能を有効にします。

RequireViewById(Int32)

ID が無効である (<0)、階層内に一致するビューがない、またはダイアログがまだ完全に作成されていない (または など) 場合は、指定された ID を持つ最初の子孫ビューを検索するか、#show()#create()IllegalArgumentException をスローします。

SetCancelable(Boolean)

このダイアログがキーで KeyEvent#KEYCODE_BACK BACK 取り消し可能かどうかを設定します。

SetCanceledOnTouchOutside(Boolean)

ウィンドウの境界の外側に触れたときに、このダイアログをキャンセルするかどうかを設定します。

SetCancelMessage(Message)

ダイアログが取り消されたときに送信されるメッセージを設定します。

SetContentView(Int32)

レイアウト リソースから画面の内容を設定します。

SetContentView(View)

画面の内容を明示的なビューに設定します。

SetContentView(View, ViewGroup+LayoutParams)

レイアウト リソースから画面の内容を設定します。

SetDismissMessage(Message)

ダイアログが閉じられたときに送信されるメッセージを設定します。

SetFeatureDrawable(Int32, Drawable)

を呼び出すための android.view.Window#setFeatureDrawable(int, Drawable)便利さ。

SetFeatureDrawableAlpha(Int32, Int32)

を呼び出すための android.view.Window#setFeatureDrawableAlpha便利さ。

SetFeatureDrawableResource(Int32, Int32)

を呼び出すための android.view.Window#setFeatureDrawableResource便利さ。

SetFeatureDrawableUri(Int32, Uri)

を呼び出すための android.view.Window#setFeatureDrawableUri便利さ。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetOnCancelListener(IDialogInterfaceOnCancelListener)

ダイアログが取り消されたときに呼び出されるリスナーを設定します。

SetOnDismissListener(IDialogInterfaceOnDismissListener)

ダイアログが閉じられたときに呼び出されるリスナーを設定します。

SetOnKeyListener(IDialogInterfaceOnKeyListener)

キーがダイアログにディスパッチされた場合に呼び出されるコールバックを設定します。

SetOnShowListener(IDialogInterfaceOnShowListener)

ダイアログが表示されるときに呼び出されるリスナーを設定します。

SetTitle(ICharSequence)

このダイアログのウィンドウのタイトル テキストを設定します。

SetTitle(Int32)

このダイアログのウィンドウのタイトル テキストを設定します。

SetTitle(String)

このダイアログのウィンドウのタイトル テキストを設定します。

Show()

ダイアログを起動し、画面に表示します。

TakeKeyEvents(Boolean)

このダイアログに主要なイベントが表示されることを要求します。

ToArray<T>()

Dialogs の基本クラス。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterForContextMenu(View)

Dialogs の基本クラス。

UnregisterFromRuntime()

Dialogs の基本クラス。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または <em>割り込み</em によって待機します>。

(継承元 Object)
Wait(Int64)

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

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

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

(継承元 Object)

イベント

CancelEvent

Dialogs の基本クラス。

DismissEvent

Dialogs の基本クラス。

KeyPress

Dialogs の基本クラス。

ShowEvent

Dialogs の基本クラス。

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

Dialogs の基本クラス。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

Dialogs の基本クラス。

(継承元 Object)
IJavaPeerable.Finalized()

Dialogs の基本クラス。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

Dialogs の基本クラス。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Dialogs の基本クラス。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Dialogs の基本クラス。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Dialogs の基本クラス。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

Dialogs の基本クラス。

GetJniTypeName(IJavaPeerable)

Dialogs の基本クラス。

適用対象