Language

ColorSequence.Builder.AddControlPoint(Int64, Color) メソッド

定義

効果の次のコントロール ポイントを追加します。

[Android.Runtime.Register("addControlPoint", "(JI)Landroid/hardware/lights/ColorSequence$Builder;", "", ApiSince=37)]
public Android.Hardware.Lights.ColorSequence.Builder AddControlPoint(long delayMillis, Android.Graphics.Color color);
[<Android.Runtime.Register("addControlPoint", "(JI)Landroid/hardware/lights/ColorSequence$Builder;", "", ApiSince=37)>]
member this.AddControlPoint : int64 * Android.Graphics.Color -> Android.Hardware.Lights.ColorSequence.Builder

パラメーター

delayMillis
Int64

光がターゲットの色に変化する遷移時間。

color
Color

遷移時間の終了時のライトのターゲットカラー。

返品

このビルダーへの参照。 この値は null にすることはできません。

属性

注釈

効果の次のコントロール ポイントを追加します。 コントロール ポイントの色間の遷移には、delayMillis ミリ秒かかります。 その間、ライトの色は、補間アルゴリズムとライトの更新間隔に従って、開始値から終了値までスムーズに補間されます。

遅延を指定する場合: 負の値はエラーと見なされ、IllegalArgumentException が発生します。正の値は、前の制御ポイントの終わりを基準としたミリ秒単位の遷移時間に対応します。値 0 は、効果の初期状態を提供する方法として、シーケンス内の最初のコントロール ポイントにのみ指定できます。 他のインデックスで見つかった場合、IllegalArgumentException が発生します。すべての遅延は、ライトの更新期間 (フレーム期間) の倍数全体である必要があります (Light.getMinUpdatePeriodMillis())。 指定された遅延がフレームの小数部である場合、システムは、最初に予想される補間値と他のライトとの相対タイミングを変更する可能性がある遅延を切り捨てます。

初期状態を指定する必要はありません。効果は補間の開始点として最後の既知の状態を取得し、効果間のスムーズな遷移を作成します。

android.hardware.lights.ColorSequence.Builder.addControlPointの Android リファレンス。

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

適用対象