SharedElementCallback クラス

定義

Activity#setEnterSharedElementCallback(SharedElementCallback)およびActivity#setExitSharedElementCallback(SharedElementCallback)で提供されるリスナー、およびFragment#setEnterSharedElementCallback(SharedElementCallback)および Fragment#setExitSharedElementCallback(SharedElementCallback) 共有要素の遷移を監視します。

[Android.Runtime.Register("android/app/SharedElementCallback", DoNotGenerateAcw=true)]
public abstract class SharedElementCallback : Java.Lang.Object
[<Android.Runtime.Register("android/app/SharedElementCallback", DoNotGenerateAcw=true)>]
type SharedElementCallback = class
    inherit Object
継承
SharedElementCallback
属性

注釈

共有要素の遷移を監視するためのFragment#setEnterSharedElementCallback(SharedElementCallback)Fragment#setExitSharedElementCallback(SharedElementCallback)に加えて、Activity#setEnterSharedElementCallback(SharedElementCallback)Activity#setExitSharedElementCallback(SharedElementCallback)で提供されるリスナー。 イベントを使用して、アクティビティとフラグメント遷移の動作をカスタマイズできます。

Javaドキュメント。

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

コンストラクター

名前 説明
SharedElementCallback()
SharedElementCallback(IntPtr, JniHandleOwnership)

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

プロパティ

名前 説明
Class

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

(継承元 Object)
Handle

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

(継承元 Object)
JniIdentityHashCode

Activity#setEnterSharedElementCallback(SharedElementCallback)およびActivity#setExitSharedElementCallback(SharedElementCallback)で提供されるリスナー、およびFragment#setEnterSharedElementCallback(SharedElementCallback)および Fragment#setExitSharedElementCallback(SharedElementCallback) 共有要素の遷移を監視します。

(継承元 Object)
JniPeerMembers

Activity#setEnterSharedElementCallback(SharedElementCallback)およびActivity#setExitSharedElementCallback(SharedElementCallback)で提供されるリスナー、およびFragment#setEnterSharedElementCallback(SharedElementCallback)および Fragment#setExitSharedElementCallback(SharedElementCallback) 共有要素の遷移を監視します。

PeerReference

Activity#setEnterSharedElementCallback(SharedElementCallback)およびActivity#setExitSharedElementCallback(SharedElementCallback)で提供されるリスナー、およびFragment#setEnterSharedElementCallback(SharedElementCallback)および Fragment#setExitSharedElementCallback(SharedElementCallback) 共有要素の遷移を監視します。

(継承元 Object)
ThresholdClass

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

ThresholdType

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

メソッド

名前 説明
Clone()

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

(継承元 Object)
Dispose()

Activity#setEnterSharedElementCallback(SharedElementCallback)およびActivity#setExitSharedElementCallback(SharedElementCallback)で提供されるリスナー、およびFragment#setEnterSharedElementCallback(SharedElementCallback)および Fragment#setExitSharedElementCallback(SharedElementCallback) 共有要素の遷移を監視します。

(継承元 Object)
Dispose(Boolean)

Activity#setEnterSharedElementCallback(SharedElementCallback)およびActivity#setExitSharedElementCallback(SharedElementCallback)で提供されるリスナー、およびFragment#setEnterSharedElementCallback(SharedElementCallback)および Fragment#setExitSharedElementCallback(SharedElementCallback) 共有要素の遷移を監視します。

(継承元 Object)
Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
JavaFinalize()

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
OnCaptureSharedElementSnapshot(View, Matrix, RectF)

リモート アクティビティによって使用される共有要素のスナップショットを作成し、 #onCreateSnapshotView(android.content.Context, android.os.Parcelable)で再構成します。

OnCreateSnapshotView(Context, IParcelable)

#onSharedElementStart(java.util.List, java.util.List, java.util.List)および#onSharedElementEnd(java.util.List, java.util.List, java.util.List)で使用するために、#onCaptureSharedElementSnapshot(android.view.View, android.graphics.Matrix, android.graphics.RectF)で返されたパーセルからスナップショット ビューを再構成します。

OnMapSharedElements(IList<String>, IDictionary<String,View>)

SharedElementCallback で、共有要素名からビューへのマッピングを調整できるようにします。

OnRejectSharedElements(IList<View>)

共有要素を転送するときに #onMapSharedElements(java.util.List, java.util.Map) 後に呼び出されます。

OnSharedElementEnd(IList<String>, IList<View>, IList<View>)

Activity Transitions では、onSharedElementEnd は、Enter および reenter 遷移で共有要素状態の終了をキャプチャする直前、および終了遷移と戻り遷移の共有要素状態の開始をキャプチャする直前に呼び出されます。

OnSharedElementsArrived(IList<String>, IList<View>, SharedElementCallback+IOnSharedElementsReadyListener)

アクティビティ遷移中に、共有要素が最終的な場所に到着し、転送する準備ができたときに呼び出されます。

OnSharedElementStart(IList<String>, IList<View>, IList<View>)

Activity Transitions では、onSharedElementStart は、Enter および reenter 遷移で共有要素状態の開始をキャプチャする直前、および終了遷移と戻り遷移の共有要素状態の終了をキャプチャする直前に呼び出されます。

SetHandle(IntPtr, JniHandleOwnership)

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

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

Activity#setEnterSharedElementCallback(SharedElementCallback)およびActivity#setExitSharedElementCallback(SharedElementCallback)で提供されるリスナー、およびFragment#setEnterSharedElementCallback(SharedElementCallback)および Fragment#setExitSharedElementCallback(SharedElementCallback) 共有要素の遷移を監視します。

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

Activity#setEnterSharedElementCallback(SharedElementCallback)およびActivity#setExitSharedElementCallback(SharedElementCallback)で提供されるリスナー、およびFragment#setEnterSharedElementCallback(SharedElementCallback)および Fragment#setExitSharedElementCallback(SharedElementCallback) 共有要素の遷移を監視します。

(継承元 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)

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

名前 説明
IJavaPeerable.Disposed()

Activity#setEnterSharedElementCallback(SharedElementCallback)およびActivity#setExitSharedElementCallback(SharedElementCallback)で提供されるリスナー、およびFragment#setEnterSharedElementCallback(SharedElementCallback)および Fragment#setExitSharedElementCallback(SharedElementCallback) 共有要素の遷移を監視します。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

Activity#setEnterSharedElementCallback(SharedElementCallback)およびActivity#setExitSharedElementCallback(SharedElementCallback)で提供されるリスナー、およびFragment#setEnterSharedElementCallback(SharedElementCallback)および Fragment#setExitSharedElementCallback(SharedElementCallback) 共有要素の遷移を監視します。

(継承元 Object)
IJavaPeerable.Finalized()

Activity#setEnterSharedElementCallback(SharedElementCallback)およびActivity#setExitSharedElementCallback(SharedElementCallback)で提供されるリスナー、およびFragment#setEnterSharedElementCallback(SharedElementCallback)および Fragment#setExitSharedElementCallback(SharedElementCallback) 共有要素の遷移を監視します。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

Activity#setEnterSharedElementCallback(SharedElementCallback)およびActivity#setExitSharedElementCallback(SharedElementCallback)で提供されるリスナー、およびFragment#setEnterSharedElementCallback(SharedElementCallback)および Fragment#setExitSharedElementCallback(SharedElementCallback) 共有要素の遷移を監視します。

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

Activity#setEnterSharedElementCallback(SharedElementCallback)およびActivity#setExitSharedElementCallback(SharedElementCallback)で提供されるリスナー、およびFragment#setEnterSharedElementCallback(SharedElementCallback)および Fragment#setExitSharedElementCallback(SharedElementCallback) 共有要素の遷移を監視します。

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

Activity#setEnterSharedElementCallback(SharedElementCallback)およびActivity#setExitSharedElementCallback(SharedElementCallback)で提供されるリスナー、およびFragment#setEnterSharedElementCallback(SharedElementCallback)および Fragment#setExitSharedElementCallback(SharedElementCallback) 共有要素の遷移を監視します。

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

Activity#setEnterSharedElementCallback(SharedElementCallback)およびActivity#setExitSharedElementCallback(SharedElementCallback)で提供されるリスナー、およびFragment#setEnterSharedElementCallback(SharedElementCallback)および Fragment#setExitSharedElementCallback(SharedElementCallback) 共有要素の遷移を監視します。

(継承元 Object)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Activity#setEnterSharedElementCallback(SharedElementCallback)およびActivity#setExitSharedElementCallback(SharedElementCallback)で提供されるリスナー、およびFragment#setEnterSharedElementCallback(SharedElementCallback)および Fragment#setExitSharedElementCallback(SharedElementCallback) 共有要素の遷移を監視します。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象