言語

LayoutAnimationController クラス

定義

レイアウト アニメーション コントローラーは、レイアウトまたはビュー グループの子をアニメーション化するために使用されます。

[Android.Runtime.Register("android/view/animation/LayoutAnimationController", DoNotGenerateAcw=true)]
public class LayoutAnimationController : Java.Lang.Object
[<Android.Runtime.Register("android/view/animation/LayoutAnimationController", DoNotGenerateAcw=true)>]
type LayoutAnimationController = class
    inherit Object
継承
LayoutAnimationController
派生
属性

注釈

レイアウト アニメーション コントローラーは、レイアウトまたはビュー グループの子をアニメーション化するために使用されます。 各子は同じアニメーションを使用しますが、各子に対して、アニメーションは異なる時間に開始されます。 レイアウト アニメーション コントローラーは、各子のアニメーション開始をオフセットする必要がある遅延を計算するために、 android.view.ViewGroup によって使用されます。 遅延は、ビュー グループ内のインデックスなど、各子の特性を使用して計算されます。

この標準実装では、一定のミリ秒に親ビュー グループ内の子のインデックスを乗算することで、遅延を計算します。 サブクラスは、遅延を計算する別の方法を実装するために #getDelayForView(android.view.View) をオーバーライドすることになっています。 たとえば、 android.view.animation.GridLayoutAnimationController は、親ビュー グループ内の子の列と行のインデックスに基づいて遅延を計算します。

各子のアニメーション遅延の計算に使用される情報は、ビューのandroid.view.animation.LayoutAnimationController.AnimationParametersに格納されたandroid.view.ViewGroup.LayoutParamsのインスタンスに格納されます。

Javaドキュメント。

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

コンストラクター

名前 説明
LayoutAnimationController(Animation, Single)

指定した遅延と指定したアニメーションを使用して、新しいレイアウト アニメーション コントローラーを作成します。

LayoutAnimationController(Animation)

50% の遅延と指定したアニメーションを使用して、新しいレイアウト アニメーション コントローラーを作成します。

LayoutAnimationController(Context, IAttributeSet)

外部リソースから新しいレイアウト アニメーション コントローラーを作成します。

LayoutAnimationController(IntPtr, JniHandleOwnership)

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

プロパティ

名前 説明
Animation

このコントローラーが設定されているビュー グループの各子に適用されるアニメーションを返します。 または、このレイアウト アニメーション コントローラーが配置されているビュー グループの各子で実行するアニメーションを設定します。

Class

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

(継承元 Object)
Delay

子のアニメーションがオフセットされる遅延を返します。 または、子のアニメーションをオフセットするアニメーション期間の一部として遅延を設定します。

Handle

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

(継承元 Object)
Interpolator

子間の遅延を補間するために使用される補間を返します。 または、子間の遅延を補間するために使用する補間器を設定します。

IsDone

レイアウト アニメーションが終わったかどうかを示します。

JniIdentityHashCode

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

(継承元 Object)
JniManagedPeerState

レイアウト アニメーション コントローラーは、レイアウトまたはビュー グループの子をアニメーション化するために使用されます。

(継承元 JavaObject)
JniPeerMembers

レイアウト アニメーション コントローラーは、レイアウトまたはビュー グループの子をアニメーション化するために使用されます。

MAnimation

このレイアウト アニメーション コントローラーが設定されているビュー グループの各子に適用されるアニメーション。

MInterpolator

遅延の補間に使用される補間器。

MRandomizer

順序がランダムに設定されている場合に使用されるランダム化ツール。

Order

各子のアニメーションの遅延を計算するために使用される順序を返します。 または、各子のアニメーションの遅延を計算するために使用する順序を設定します。

PeerReference

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

(継承元 Object)
ThresholdClass

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

ThresholdType

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

メソッド

名前 説明
Clone()

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

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

レイアウト アニメーション コントローラーは、レイアウトまたはビュー グループの子をアニメーション化するために使用されます。

(継承元 JavaObject)
Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
DisposeUnlessReferenced()

レイアウト アニメーション コントローラーは、レイアウトまたはビュー グループの子をアニメーション化するために使用されます。

(継承元 JavaObject)
Equals(Object)

レイアウト アニメーション コントローラーは、レイアウトまたはビュー グループの子をアニメーション化するために使用されます。

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
GetAnimationForView(View)

指定したビューに適用するアニメーションを返します。

GetDelayForView(View)

指定したビューのアニメーションを遅延またはオフセットする必要があるミリ秒を返します。

GetHashCode()

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

(継承元 Object)
GetTransformedIndex(LayoutAnimationController+AnimationParameters)

に格納されているインデックスを変換します。 android.view.animation.LayoutAnimationController.AnimationParameters は、 #getOrder()によって返された順序で返されます。

JavaFinalize()
古い.

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
SetAnimation(Context, Int32)

このレイアウト アニメーション コントローラーがあるビュー グループの各子で実行するアニメーションを設定します。

SetHandle(IntPtr, JniHandleOwnership)

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

(継承元 Object)
SetInterpolator(Context, Int32)

子間の遅延を補間するために使用する補間器を設定します。

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

レイアウト アニメーション コントローラーは、レイアウトまたはビュー グループの子をアニメーション化するために使用されます。

(継承元 JavaObject)
Start()

アニメーションを開始します。

ToArray<T>()

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

(継承元 Object)
ToString()

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

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

2 つの子のアニメーションが重なるかどうかを示します。

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

名前 説明
IJavaPeerable.Disposed()

レイアウト アニメーション コントローラーは、レイアウトまたはビュー グループの子をアニメーション化するために使用されます。

(継承元 JavaObject)
IJavaPeerable.Finalized()

レイアウト アニメーション コントローラーは、レイアウトまたはビュー グループの子をアニメーション化するために使用されます。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

レイアウト アニメーション コントローラーは、レイアウトまたはビュー グループの子をアニメーション化するために使用されます。

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

レイアウト アニメーション コントローラーは、レイアウトまたはビュー グループの子をアニメーション化するために使用されます。

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

レイアウト アニメーション コントローラーは、レイアウトまたはビュー グループの子をアニメーション化するために使用されます。

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

レイアウト アニメーション コントローラーは、レイアウトまたはビュー グループの子をアニメーション化するために使用されます。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

レイアウト アニメーション コントローラーは、レイアウトまたはビュー グループの子をアニメーション化するために使用されます。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象