言語

MultiLightEffect クラス

定義

1 つ以上のライトに表示される効果をモデル化します。

[Android.Runtime.Register("android/hardware/lights/MultiLightEffect", ApiSince=37, DoNotGenerateAcw=true)]
public sealed class MultiLightEffect : Java.Lang.Object, Android.OS.IParcelable, IDisposable
[<Android.Runtime.Register("android/hardware/lights/MultiLightEffect", ApiSince=37, DoNotGenerateAcw=true)>]
type MultiLightEffect = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
継承
MultiLightEffect
属性
実装

注釈

1 つ以上のライトに表示される効果をモデル化します。

効果は、[light, ColorSequence] ペアで構成され、時間の経過と共に各ライトがどのように変化するかを定義します。追加の構成値: イテレーション: 効果が再生される回数。プリエンプティブ: このエフェクトが以前に再生されていた状態をプリエンプションするか、現在のエフェクトが終了した後に再生する必要があるか

MultiLightEffect は、指定された開始時刻と暗黙的な期間を持つ単位として扱われます。開始時刻:エフェクト内のすべてのライトシーケンスは、初期状態を持っているかどうかにかかわらず、同時に開始します。期間: 効果の継続時間は、その効果に含まれる最も長いシーケンスの継続時間です。 効果のライト シーケンスが効果の継続時間よりも短い場合、ライトは効果の最後まで純色として残ります。

効果内の ColorSequence は、対応するライトの初期状態 (delay=0) を持つ可能性があります。これは、効果が別の効果 (preemptive=false の効果や、初期状態と複数の反復を伴う効果) の継続として再生される場合に特別な影響を与えます。

初期状態は、効果がプリエンプティブに設定され、効果の最初の反復である場合にのみ適用されます。 システムは、後続の反復または preemptive=false の効果の初期状態を無視して、光がスムーズに遷移し、フリックを回避できるようにします。

android.hardware.lights.MultiLightEffectの Android リファレンス。

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

プロパティ

名前 説明
Class

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

(継承元 Object)
Creator

Parcelable インターフェイスを実装する

Handle

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

(継承元 Object)
IsPreemptive

この効果が、以前に再生されていた効果を取り消すかどうかを返します。

Iterations

この効果がループで再生される回数を返します。

JniIdentityHashCode

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

(継承元 Object)
JniManagedPeerState

1 つ以上のライトに表示される効果をモデル化します。

(継承元 JavaObject)
JniPeerMembers

1 つ以上のライトに表示される効果をモデル化します。

PeerReference

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

(継承元 Object)
Sequences

各ライトのライト 効果で定義されているカラー シーケンスを返します。

ThresholdClass

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

(継承元 Object)
ThresholdType

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

(継承元 Object)

メソッド

名前 説明
Clone()

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

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

1 つ以上のライトに表示される効果をモデル化します。

(継承元 JavaObject)
DescribeContents()

Parcelable インターフェイスを実装する

Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
DisposeUnlessReferenced()

1 つ以上のライトに表示される効果をモデル化します。

(継承元 JavaObject)
Equals(Object)

1 つ以上のライトに表示される効果をモデル化します。

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
JavaFinalize()
古い.

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

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

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

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

1 つ以上のライトに表示される効果をモデル化します。

(継承元 JavaObject)
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)
WriteToParcel(Parcel, ParcelableWriteFlags)

Parcelable インターフェイスを実装する

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

名前 説明
IJavaPeerable.Disposed()

1 つ以上のライトに表示される効果をモデル化します。

(継承元 JavaObject)
IJavaPeerable.Finalized()

1 つ以上のライトに表示される効果をモデル化します。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

1 つ以上のライトに表示される効果をモデル化します。

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

1 つ以上のライトに表示される効果をモデル化します。

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

1 つ以上のライトに表示される効果をモデル化します。

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

1 つ以上のライトに表示される効果をモデル化します。

(継承元 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

1 つ以上のライトに表示される効果をモデル化します。

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

1 つ以上のライトに表示される効果をモデル化します。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象