次の方法で共有


Presentation クラス

定義

プレゼンテーションの基本クラス。

[Android.Runtime.Register("android/app/Presentation", DoNotGenerateAcw=true)]
public class Presentation : Android.App.Dialog
[<Android.Runtime.Register("android/app/Presentation", DoNotGenerateAcw=true)>]
type Presentation = class
    inherit Dialog
継承
Presentation
属性

注釈

プレゼンテーションの基本クラス。

プレゼンテーションは、セカンダリ ディスプレイにコンテンツを表示することを目的とする特別な種類のダイアログです。 A Presentation は作成時にターゲット Display に関連付け、ディスプレイのメトリックに従ってコンテキストとリソース構成を構成します。

特に、プレゼンテーションの Context 内容は、プレゼンテーションを含む Activityコンテキストとは異なります。 プレゼンテーションのレイアウトを拡張し、プレゼンテーション独自のコンテキストを使用して他のリソースを読み込んで、ターゲット ディスプレイの適切なサイズと密度のアセットが確実に読み込まれるようにすることが重要です。

プレゼンテーションがアタッチされているディスプレイが削除されると、プレゼンテーションは自動的に取り消されます (参照 Dialog#cancel())。 アクティビティは、アクティビティ自体が一時停止または再開されるたびに、プレゼンテーション内で再生されているコンテンツを一時停止および再開する必要があります。

<h3>プレゼンテーション表示<の選択/h3>

表示する前に、 Presentation 表示する対象を Display 選択することが重要です。 複数のディスプレイが添付されている可能性があるため、プレゼンテーションディスプレイの選択が難しい場合があります。 どのディスプレイが最適かを推測するのではなく、アプリケーションはシステムが適切なプレゼンテーションディスプレイを選択できるようにする必要があります。

選択する Display2つの主な方法があります.

<h4>メディアルータを使用してプレゼンテーションディスプレイ<を選択する/h4>

プレゼンテーション表示を選択する最も簡単な方法は、API を android.media.MediaRouter MediaRouter 使用することです。 メディア ルーター サービスは、システムで使用可能なオーディオおよびビデオ ルートを追跡します。 メディア ルーターは、ルートが選択または選択解除されたとき、またはルートの優先プレゼンテーション表示が変更されるたびに通知を送信します。 そのため、アプリケーションはこれらの通知を監視し、優先するプレゼンテーションディスプレイでプレゼンテーションを自動的に表示または無視することができます。

優先されるプレゼンテーションディスプレイは、セカンダリディスプレイにコンテンツを表示する場合にアプリケーションが使用するようにメディアルータが推奨するディスプレイです。 場合によっては、優先プレゼンテーション表示がない場合があります。その場合、アプリケーションはプレゼンテーションを使用せずにコンテンツをローカルに表示する必要があります。

メディア ルーターを使用して、優先するプレゼンテーションディスプレイにプレゼンテーションを作成して表示する方法を次に示します android.media.MediaRouter.RouteInfo#getPresentationDisplay()

MediaRouter mediaRouter = (MediaRouter) context.getSystemService(Context.MEDIA_ROUTER_SERVICE);
            MediaRouter.RouteInfo route = mediaRouter.getSelectedRoute(MediaRouter.ROUTE_TYPE_LIVE_VIDEO);
            if (route != null) {
                Display presentationDisplay = route.getPresentationDisplay();
                if (presentationDisplay != null) {
                    Presentation presentation = new MyPresentation(context, presentationDisplay);
                    presentation.show();
                }
            }

次のサンプル コード ApiDemos は、メディア ルーターを使用して、メイン アクティビティのコンテンツの表示と、プレゼンテーションの表示が使用可能な場合のプレゼンテーション内のコンテンツの表示を自動的に切り替える方法を示しています。

{

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

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

Presentation(Context, Display)

既定のテーマを使用して、指定したディスプレイにアタッチされる新しいプレゼンテーションを作成します。

Presentation(Context, Display, Int32)

必要に応じて指定したテーマを使用して、指定したディスプレイにアタッチされる新しいプレゼンテーションを作成します。

Presentation(IntPtr, JniHandleOwnership)

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

プロパティ

ActionBar

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

(継承元 Dialog)
Class

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

(継承元 Object)
Context

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

(継承元 Dialog)
CurrentFocus

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

(継承元 Dialog)
Display

このプレゼンテーションが Display 表示されるオブジェクトを取得します。

Handle

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

(継承元 Object)
IsShowing

プレゼンテーションの基本クラス。

(継承元 Dialog)
JniIdentityHashCode

プレゼンテーションの基本クラス。

(継承元 Object)
JniPeerMembers

プレゼンテーションの基本クラス。

LayoutInflater

プレゼンテーションの基本クラス。

(継承元 Dialog)
OnBackInvokedDispatcher

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

(継承元 Dialog)
OwnerActivity

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

(継承元 Dialog)
PeerReference

プレゼンテーションの基本クラス。

(継承元 Object)
Resources

このプレゼンテーションの Resources レイアウトを拡張するために使用する必要がある値を取得します。

SearchEvent

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

(継承元 Dialog)
ThresholdClass

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

ThresholdType

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

VolumeControlStream

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

(継承元 Dialog)
Window

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

(継承元 Dialog)

メソッド

AddContentView(View, ViewGroup+LayoutParams)

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

(継承元 Dialog)
Cancel()

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

(継承元 Dialog)
Clone()

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

(継承元 Object)
CloseOptionsMenu()

プレゼンテーションの基本クラス。

(継承元 Dialog)
Create()

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

(継承元 Dialog)
Dismiss()

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

(継承元 Dialog)
DispatchGenericMotionEvent(MotionEvent)

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

(継承元 Dialog)
DispatchKeyEvent(KeyEvent)

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

(継承元 Dialog)
DispatchKeyShortcutEvent(KeyEvent)

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

(継承元 Dialog)
DispatchPopulateAccessibilityEvent(AccessibilityEvent)

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

(継承元 Dialog)
DispatchTouchEvent(MotionEvent)

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

(継承元 Dialog)
DispatchTrackballEvent(MotionEvent)

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

(継承元 Dialog)
Dispose()

プレゼンテーションの基本クラス。

(継承元 Object)
Dispose(Boolean)

プレゼンテーションの基本クラス。

(継承元 Object)
Equals(Object)

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

(継承元 Object)
FindViewById(Int32)

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

(継承元 Dialog)
FindViewById<T>(Int32)

プレゼンテーションの基本クラス。

(継承元 Dialog)
GetHashCode()

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

(継承元 Object)
Hide()

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

(継承元 Dialog)
InvalidateOptionsMenu()

プレゼンテーションの基本クラス。

(継承元 Dialog)
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.
(継承元 Dialog)
OnActionModeStarted(ActionMode)

追加する

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

ウィンドウがウィンドウ マネージャーにアタッチされたときに呼び出されます。

(継承元 Dialog)
OnBackPressed()

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

(継承元 Dialog)
OnContentChanged()

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

(継承元 Dialog)
OnContextItemSelected(IMenuItem)

プレゼンテーションの基本クラス。

(継承元 Dialog)
OnContextMenuClosed(IMenu)

プレゼンテーションの基本クラス。

(継承元 Dialog)
OnCreate(Bundle)

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

(継承元 Dialog)
OnCreateContextMenu(IContextMenu, View, IContextMenuContextMenuInfo)

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

(継承元 Dialog)
OnCreateOptionsMenu(IMenu)

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

(継承元 Dialog)
OnCreatePanelMenu(Int32, IMenu)

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

(継承元 Dialog)
OnCreatePanelView(Int32)

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

(継承元 Dialog)
OnDetachedFromWindow()

ウィンドウがウィンドウ マネージャーにアタッチされたときに呼び出されます。

(継承元 Dialog)
OnDisplayChanged()

プレゼンテーションの添付先の Display プロパティが変更されたときにシステムによって呼び出されます。

OnDisplayRemoved()

プレゼンテーションの添付先が削除されたときに Display システムによって呼び出されます。

OnGenericMotionEvent(MotionEvent)

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

(継承元 Dialog)
OnKeyDown(Keycode, KeyEvent)

キーが押されました。

(継承元 Dialog)
OnKeyLongPress(Keycode, KeyEvent)

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

(継承元 Dialog)
OnKeyMultiple(Keycode, Int32, KeyEvent)

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

(継承元 Dialog)
OnKeyShortcut(Keycode, KeyEvent)

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

(継承元 Dialog)
OnKeyUp(Keycode, KeyEvent)

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

(継承元 Dialog)
OnMenuItemSelected(Int32, IMenuItem)

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

(継承元 Dialog)
OnMenuOpened(Int32, IMenu)

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

(継承元 Dialog)
OnOptionsItemSelected(IMenuItem)

プレゼンテーションの基本クラス。

(継承元 Dialog)
OnOptionsMenuClosed(IMenu)

プレゼンテーションの基本クラス。

(継承元 Dialog)
OnPanelClosed(Int32, IMenu)

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

(継承元 Dialog)
OnPrepareOptionsMenu(IMenu)

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

(継承元 Dialog)
OnPreparePanel(Int32, View, IMenu)

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

(継承元 Dialog)
OnRestoreInstanceState(Bundle)

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

(継承元 Dialog)
OnSaveInstanceState()

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

(継承元 Dialog)
OnSearchRequested()

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

(継承元 Dialog)
OnSearchRequested(SearchEvent)

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

(継承元 Dialog)
OnStart()

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

(継承元 Dialog)
OnStop()

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

(継承元 Dialog)
OnTouchEvent(MotionEvent)

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

(継承元 Dialog)
OnTrackballEvent(MotionEvent)

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

(継承元 Dialog)
OnWindowAttributesChanged(WindowManagerLayoutParams)

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

(継承元 Dialog)
OnWindowFocusChanged(Boolean)

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

(継承元 Dialog)
OnWindowStartingActionMode(ActionMode+ICallback)

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

(継承元 Dialog)
OnWindowStartingActionMode(ActionMode+ICallback, ActionModeType)

プレゼンテーションの基本クラス。

(継承元 Dialog)
OpenContextMenu(View)

プレゼンテーションの基本クラス。

(継承元 Dialog)
OpenOptionsMenu()

プレゼンテーションの基本クラス。

(継承元 Dialog)
RegisterForContextMenu(View)

プレゼンテーションの基本クラス。

(継承元 Dialog)
RequestWindowFeature(Int32)

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

(継承元 Dialog)
RequireViewById(Int32)

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

(継承元 Dialog)
SetCancelable(Boolean)

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

(継承元 Dialog)
SetCanceledOnTouchOutside(Boolean)

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

(継承元 Dialog)
SetCancelMessage(Message)

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

(継承元 Dialog)
SetContentView(Int32)

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

(継承元 Dialog)
SetContentView(View)

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

(継承元 Dialog)
SetContentView(View, ViewGroup+LayoutParams)

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

(継承元 Dialog)
SetDismissMessage(Message)

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

(継承元 Dialog)
SetFeatureDrawable(Int32, Drawable)

呼び出し android.view.Window#setFeatureDrawable(int, Drawable)の利便性.

(継承元 Dialog)
SetFeatureDrawableAlpha(Int32, Int32)

呼び出し android.view.Window#setFeatureDrawableAlphaの利便性.

(継承元 Dialog)
SetFeatureDrawableResource(Int32, Int32)

呼び出し android.view.Window#setFeatureDrawableResourceの利便性.

(継承元 Dialog)
SetFeatureDrawableUri(Int32, Uri)

呼び出し android.view.Window#setFeatureDrawableUriの利便性.

(継承元 Dialog)
SetHandle(IntPtr, JniHandleOwnership)

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

(継承元 Object)
SetOnCancelListener(IDialogInterfaceOnCancelListener)

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

(継承元 Dialog)
SetOnDismissListener(IDialogInterfaceOnDismissListener)

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

(継承元 Dialog)
SetOnKeyListener(IDialogInterfaceOnKeyListener)

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

(継承元 Dialog)
SetOnShowListener(IDialogInterfaceOnShowListener)

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

(継承元 Dialog)
SetTitle(ICharSequence)

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

(継承元 Dialog)
SetTitle(Int32)

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

(継承元 Dialog)
SetTitle(String)

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

(継承元 Dialog)
Show()

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

(継承元 Dialog)
TakeKeyEvents(Boolean)

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

(継承元 Dialog)
ToArray<T>()

プレゼンテーションの基本クラス。

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterForContextMenu(View)

プレゼンテーションの基本クラス。

(継承元 Dialog)
UnregisterFromRuntime()

プレゼンテーションの基本クラス。

(継承元 Object)
Wait()

現在のスレッドが目覚めるまで待機させます。通常<は、通知<>/em> または <em>割り込み/em> を受け<取ります。

(継承元 Object)
Wait(Int64)

現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。

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

現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)

イベント

CancelEvent

プレゼンテーションの基本クラス。

(継承元 Dialog)
DismissEvent

プレゼンテーションの基本クラス。

(継承元 Dialog)
KeyPress

プレゼンテーションの基本クラス。

(継承元 Dialog)
ShowEvent

プレゼンテーションの基本クラス。

(継承元 Dialog)

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

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)

プレゼンテーションの基本クラス。

適用対象