Language

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
[<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
継承
派生
属性
実装

注釈

Dialogs の基本クラス。 注: アクティビティは、ダイアログの作成、保存、および復元を管理するための機能を提供します。 Activity.onCreateDialog(int)、Activity.onPrepareDialog(int,Dialog)、Activity.showDialog(int)、Activity.dismissDialog(int) を参照してください。 これらのメソッドが使用されている場合、getOwnerActivity() は、このダイアログを管理するアクティビティを返します。 テキストを受け入れる理由がないため、現在の入力メソッドの上にダイアログを表示する必要があることがよくあります。 これを行うには、WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM ウィンドウ フラグを設定します (ダイアログが既定の入力フォーカスを受け取ると仮定します)。開発者ガイド ダイアログの作成の詳細については、Dialogs 開発者ガイドを参照してください。

android.app.Dialogの Android リファレンス。

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

コンストラクター

Name 説明
Dialog(Context, Boolean, EventHandler)
Dialog(Context, Boolean, IDialogInterfaceOnCancelListener)

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

Dialog(Context, Int32)

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

Dialog(Context)

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

Dialog(IntPtr, JniHandleOwnership)

既存の Java Native Interface オブジェクトのマネージド表現を初期化します。

プロパティ

Name 説明
ActionBar

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

Class

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

(継承元 Object)
Context

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

CurrentFocus

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

Handle

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

(継承元 Object)
IsShowing
JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

Dialogs の基本クラス。

(継承元 JavaObject)
JniPeerMembers

Android.App.Dialog 用の JNI バインディング インフラストラクチャを提供します。

LayoutInflater
OnBackInvokedDispatcher

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

OwnerActivity

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

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
SearchEvent

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

ThresholdClass

Android.App.Dialog 用の JNI バインディング インフラストラクチャを提供します。

ThresholdType

Android.App.Dialog 用の JNI バインディング インフラストラクチャを提供します。

VolumeControlStream

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

Window

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

メソッド

Name 説明
AddContentView(View, ViewGroup+LayoutParams)

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

Cancel()

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

Clone()

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

(継承元 Object)
CloseOptionsMenu()

関連項目も参照:

Construct(JniObjectReference, JniObjectReferenceOptions)

Dialogs の基本クラス。

(継承元 JavaObject)
Create()

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

Dismiss()

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

DispatchGenericMotionEvent(MotionEvent)

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

DispatchKeyEvent(KeyEvent)

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

DispatchKeyShortcutEvent(KeyEvent)

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

DispatchPopulateAccessibilityEvent(AccessibilityEvent)

AccessibilityEvents の作成を処理するために呼び出されます。

DispatchTouchEvent(MotionEvent)

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

DispatchTrackballEvent(MotionEvent)

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

Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

Dialogs の基本クラス。

(継承元 JavaObject)
Equals(Object)

Dialogs の基本クラス。

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
FindViewById(Int32)

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

FindViewById<T>(Int32)
GetHashCode()

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

(継承元 Object)
Hide()

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

InvalidateOptionsMenu()

関連項目も参照:

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

このフックは、(Window.setContentView または Window.addContentView の呼び出しにより) 画面のコンテンツ ビューが変更されるたびに呼び出されます。

OnContextItemSelected(IMenuItem)

関連項目も参照:

OnContextMenuClosed(IMenu)

関連項目も参照:

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)

関連項目も参照:

OnOptionsMenuClosed(IMenu)

関連項目も参照:

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, ActionModeType)

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

OnWindowStartingActionMode(ActionMode+ICallback)

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

OpenContextMenu(View)

関連項目も参照:

OpenOptionsMenu()

関連項目も参照:

RegisterForContextMenu(View)

関連項目も参照:

RequestWindowFeature(Int32)

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

RequireViewById(Int32)

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

SetCancelable(Boolean)

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

SetCanceledOnTouchOutside(Boolean)

ウィンドウの境界外にタッチしたときに、このダイアログを取り消すかどうかを設定します。

SetCancelMessage(Message)

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

SetContentView(Int32)

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

SetContentView(View, ViewGroup+LayoutParams)

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

SetContentView(View)

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

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)

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

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Dialogs の基本クラス。

(継承元 JavaObject)
SetTitle(ICharSequence)

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

SetTitle(Int32)

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

SetTitle(String)

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

Show()

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

TakeKeyEvents(Boolean)

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

ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterForContextMenu(View)

関連項目も参照:

UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

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

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

(継承元 Object)
Wait(Int64)

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

(継承元 Object)

イベント

Name 説明
CancelEvent
DismissEvent
KeyPress
ShowEvent

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

Name 説明
IJavaPeerable.Disposed()

Dialogs の基本クラス。

(継承元 JavaObject)
IJavaPeerable.Finalized()

Dialogs の基本クラス。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Dialogs の基本クラス。

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

Dialogs の基本クラス。

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

Dialogs の基本クラス。

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

Dialogs の基本クラス。

(継承元 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Dialogs の基本クラス。

拡張メソッド

Name 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Dialogs の基本クラス。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象