Transition クラス

定義

画面切り替えは、シーンの変更中にターゲットで実行されるアニメーションに関する情報を保持します。

[Android.Runtime.Register("android/transition/Transition", DoNotGenerateAcw=true)]
public abstract class Transition : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.ICloneable
[<Android.Runtime.Register("android/transition/Transition", DoNotGenerateAcw=true)>]
type Transition = class
    inherit Object
    interface ICloneable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
継承
Transition
派生
属性
実装

注釈

画面切り替えは、シーンの変更中にターゲットで実行されるアニメーションに関する情報を保持します。 この抽象クラスのサブクラスは、いくつかの子遷移を振り付ける場合があります (TransitionSet または、カスタム アニメーション自体を実行することもできます。 遷移には、2 つのメイン ジョブがあります。(1) キャプチャ プロパティ値と (2) キャプチャされたプロパティ値の変更に基づいてアニメーションを再生します。 カスタム画面切り替えでは、View オブジェクトに対してどのプロパティ値が関心があるかが認識され、それらの値に対する変更をアニメーション化する方法も認識されます。 たとえば、 Fade 画面切り替えでは、可視性に関連するプロパティの変更を追跡し、それらのプロパティの変更に基づいて項目をフェードインまたはフェードアウトするアニメーションを構築および実行できます。

注: 画面にこれらのビューが表示される方法により、切り替えが または TextureViewのいずれかでSurfaceView正しく機能しない場合があります。 SurfaceView の場合、問題は、ビューが UI 以外のスレッドから更新されるため、画面切り替え (ビューの移動やサイズ変更など) によるビューの変更が、それらの境界内の表示と同期していない可能性があるということです。 TextureView は一般的に画面切り替えと互換性がありますが、一部の特定の遷移 (など Fade) は TextureView と互換性がない可能性があります。これは、現在 TextureView では機能しない機能に ViewOverlay 依存するためです。

遷移は、ディレクトリ内の XML リソース ファイルで res/transition 宣言できます。 遷移リソースは、遷移サブクラスの 1 つのタグ名と、その遷移の属性の一部を定義する属性で構成されます。 たとえば、移行を宣言する最小限のリソース ファイルを次に ChangeBounds 示します。

{

の Java ドキュメント android.transition.Transition

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

コンストラクター

Transition()

ターゲット オブジェクトを持たない Transition オブジェクトを構築します。

Transition(Context, IAttributeSet)

XML からインフレーションを実行し、テーマ属性またはスタイル リソースからクラス固有の基本スタイルを適用します。

Transition(IntPtr, JniHandleOwnership)

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

フィールド

MatchId
古い.

では #setMatchOrder(int...)、 で一致することを選択します android.view.View#getId()

MatchInstance
古い.

では #setMatchOrder(int...)、ビュー インスタンスで一致することを選択します。

MatchItemId
古い.

では #setMatchOrder(int...)、項目 ID で android.widget.Adapter 一致することを選択します。

MatchName
古い.

では #setMatchOrder(int...)、 で一致することを選択します android.view.View#getTransitionName()

プロパティ

Class

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

(継承元 Object)
Duration

この切り替え時に設定された期間を返します。

Epicenter

コールバックが存在しない場合は、 または null で android.transition.Transition.EpicenterCallback 指定されたエピセンターを返します。

Handle

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

(継承元 Object)
Interpolator

この遷移で設定された補間器を返します。

JniIdentityHashCode

画面切り替えは、シーンの変更中にターゲットで実行されるアニメーションに関する情報を保持します。

(継承元 Object)
JniPeerMembers

画面切り替えは、シーンの変更中にターゲットで実行されるアニメーションに関する情報を保持します。

Name

この遷移の名前を返します。

PathMotion

2 次元に沿って補間するために使用されるアルゴリズム オブジェクトを返します。 または、2 次元補間の計算に使用するアルゴリズムを設定します。

PeerReference

画面切り替えは、シーンの変更中にターゲットで実行されるアニメーションに関する情報を保持します。

(継承元 Object)
Propagation

アニメーターの android.transition.TransitionPropagation 開始遅延の計算に使用される を返します。 または、アニメーターの開始遅延を決定するメソッドを設定します。

StartDelay

この遷移で設定された startDelay を返します。

TargetIds

この遷移によって追跡とアニメーション化に制限されるターゲット ID の一覧を返します。

TargetNames

この遷移によって追跡とアニメーション化に制限されるターゲット transitionNames の一覧を返します。

Targets

この切り替えによって追跡とアニメーション化に制限されるターゲット ビューの一覧を返します。

TargetTypes

この遷移によって追跡とアニメーション化に制限されるターゲット transitionNames の一覧を返します。

ThresholdClass

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

ThresholdType

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

メソッド

AddListener(Transition+ITransitionListener)

開始、繰り返し、終了など、アニメーションの有効期間中にイベントが送信されるリスナーのセットにリスナーを追加します。

AddTarget(Class)

この画面切り替えがアニメーション化に関心のあるターゲット ビューのクラスを追加します。

AddTarget(Int32)

この画面切り替えでアニメーション化する対象ビューの ID を追加します。

AddTarget(String)

この画面切り替えがアニメーション化に関心のあるターゲット ビューの transitionName を追加します。

AddTarget(View)

この画面切り替えでアニメーション化するターゲット ビュー インスタンスを設定します。

CanRemoveViews()

画面切り替えは、シーンの変更中にターゲットで実行されるアニメーションに関する情報を保持します。

CaptureEndValues(TransitionValues)

この切り替えによって監視されるプロパティのエンド シーンの値をキャプチャします。

CaptureStartValues(TransitionValues)

この遷移によって監視されるプロパティの開始シーンの値をキャプチャします。

Clone()

この Objectのコピーを作成して返します。

CreateAnimator(ViewGroup, TransitionValues, TransitionValues)

このメソッドは、開始シーンと終了シーンの前にキャプチャした startValues 構造体と endValues 構造体の情報を指定して、この遷移に対して実行されるアニメーションを作成します。

Dispose()

画面切り替えは、シーンの変更中にターゲットで実行されるアニメーションに関する情報を保持します。

(継承元 Object)
Dispose(Boolean)

画面切り替えは、シーンの変更中にターゲットで実行されるアニメーションに関する情報を保持します。

(継承元 Object)
Equals(Object)

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

(継承元 Object)
ExcludeChildren(Class, Boolean)

子をこの遷移から除外する必要がある型の一覧に、指定された型を追加するかどうか。

ExcludeChildren(Int32, Boolean)

この遷移から除外するターゲットの一覧に、指定された ID の子を追加するかどうか。

ExcludeChildren(View, Boolean)

この遷移から除外する対象の子の一覧に、指定されたターゲットの子を追加するかどうか。

ExcludeTarget(Class, Boolean)

指定した型を、この遷移から除外する型の一覧に追加するかどうか。

ExcludeTarget(Int32, Boolean)

この遷移から除外するターゲット ID の一覧に、指定された ID を追加するかどうか。

ExcludeTarget(String, Boolean)

指定した transitionName をターゲット transitionNames の一覧に追加して、この遷移から除外するかどうかを指定します。

ExcludeTarget(View, Boolean)

この遷移から除外するターゲットの一覧に、指定されたターゲットを追加するかどうか。

GetEpicenterCallback()

Transition のエピセンターを検索するために使用されるコールバックを返します。

GetHashCode()

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

(継承元 Object)
GetTransitionProperties()

重なり合うアニメーションを取り消す目的で、この遷移が TransitionValues 考慮するオブジェクトに #captureStartValues(TransitionValues) 格納されているプロパティ名のセットを返します。

GetTransitionValues(View, Boolean)

このメソッドは、遷移によって呼び出され、切り替え再生プロセス中に特定のビューの TransitionValues を取得できます。

IsTransitionRequired(TransitionValues, TransitionValues)

および の間#captureStartValues(TransitionValues)#captureEndValues(TransitionValues)にキャプチャされた値に基づいて、遷移でアニメーターを作成する必要があるかどうかを返します。

JavaFinalize()

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
RemoveListener(Transition+ITransitionListener)

このアニメーションをリッスンしているリスナーをセットから削除します。

RemoveTarget(Class)

この画面切り替えでアニメーション化するターゲットの一覧から、指定されたターゲットを削除します。

RemoveTarget(Int32)

この画面切り替えでアニメーション化する ID の一覧から、指定された targetId を削除します。

RemoveTarget(String)

この画面切り替えでアニメーション化する transitionNames の一覧から、指定された targetName を削除します。

RemoveTarget(View)

この画面切り替えでアニメーション化するターゲットの一覧から、指定されたターゲットを削除します。

SetDuration(Int64)

この切り替えの期間を設定します。

SetEpicenterCallback(Transition+EpicenterCallback)

遷移のエピセンターを検索するために使用するコールバックを設定します。

SetHandle(IntPtr, JniHandleOwnership)

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

(継承元 Object)
SetInterpolator(ITimeInterpolator)

この遷移の補間を設定します。

SetMatchOrder(Int32[])

画面切り替えがビューの開始値と終了値と一致する順序を設定します。

SetStartDelay(Int64)

この遷移の startDelay を設定します。

ToArray<T>()

画面切り替えは、シーンの変更中にターゲットで実行されるアニメーションに関する情報を保持します。

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

画面切り替えは、シーンの変更中にターゲットで実行されるアニメーションに関する情報を保持します。

(継承元 Object)
Wait()

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

(継承元 Object)
Wait(Int64)

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

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

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

(継承元 Object)

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

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)

画面切り替えは、シーンの変更中にターゲットで実行されるアニメーションに関する情報を保持します。

適用対象