Share via


VibrationEffect.Composition 類別

定義

結合為可播放為單 VibrationEffect 一 的觸覺元素組合。

[Android.Runtime.Register("android/os/VibrationEffect$Composition", ApiSince=30, DoNotGenerateAcw=true)]
public sealed class VibrationEffect.Composition : Java.Lang.Object
[<Android.Runtime.Register("android/os/VibrationEffect$Composition", ApiSince=30, DoNotGenerateAcw=true)>]
type VibrationEffect.Composition = class
    inherit Object
繼承
VibrationEffect.Composition
屬性

備註

結合為可播放為單 VibrationEffect 一 的觸覺元素組合。

觸覺基本類型可作為常數, Composition.PRIMITIVE_* 並可新增至組合以建立自訂震動效果。 以下是一個效果的範例,該效果會以濃度成長,然後關閉,並在之後增加較長的強調部分和額外的刻度 100 毫秒:

{@code VibrationEffect effect = VibrationEffect.startComposition()
                .addPrimitive(VibrationEffect.Composition.PRIMITIVE_SLOW_RISE, 0.5f)
                .addPrimitive(VibrationEffect.Composition.PRIMITIVE_QUICK_FALL, 0.5f)
                .addPrimitive(VibrationEffect.Composition.PRIMITIVE_TICK, 1.0f, 100)
                .compose();}

選擇播放組合效果時,您應該使用 Vibrator#arePrimitivesSupported 來檢查裝置是否支援個別元件。

android.os.VibrationEffect.Composition JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

欄位

PrimitiveClick
已淘汰.

此效果應該會產生清晰、簡潔的點擊感。

PrimitiveLowTick
已淘汰.

這個非常短的低頻率效果應該會產生一個淺色的簡潔感,以便重複用於動態回饋。

PrimitiveQuickFall
已淘汰.

透過重力模擬快速向下移動的觸覺效果。

PrimitiveQuickRise
已淘汰.

一種觸覺效果,可模擬快速向上移動至重力。

PrimitiveSlowRise
已淘汰.

觸覺效果,模擬對重力的向上移動速度緩慢。

PrimitiveSpin
已淘汰.

模擬旋轉動力的觸覺效果。

PrimitiveThud
已淘汰.

以重力模擬向下移動的觸覺效果。

PrimitiveTick
已淘汰.

這個非常短的效果應該會產生一個淺色的簡潔感覺,以重複用於動態意見反應。

屬性

Class

傳回這個 Object 的執行時間類別。

(繼承來源 Object)
Handle

基礎 Android 實例的控制碼。

(繼承來源 Object)
JniIdentityHashCode

結合為可播放為單 VibrationEffect 一 的觸覺元素組合。

(繼承來源 Object)
JniPeerMembers

結合為可播放為單 VibrationEffect 一 的觸覺元素組合。

PeerReference

結合為可播放為單 VibrationEffect 一 的觸覺元素組合。

(繼承來源 Object)
ThresholdClass

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

(繼承來源 Object)
ThresholdType

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

(繼承來源 Object)

方法

AddPrimitive(Int32)

結合為可播放為單 VibrationEffect 一 的觸覺元素組合。

AddPrimitive(Int32, Single)

結合為可播放為單 VibrationEffect 一 的觸覺元素組合。

AddPrimitive(Int32, Single, Int32)

結合為可播放為單 VibrationEffect 一 的觸覺元素組合。

Clone()

建立並傳回這個 物件的複本。

(繼承來源 Object)
Compose()

將所有新增的基本類型組合成單 VibrationEffect 一 。

Dispose()

結合為可播放為單 VibrationEffect 一 的觸覺元素組合。

(繼承來源 Object)
Dispose(Boolean)

結合為可播放為單 VibrationEffect 一 的觸覺元素組合。

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()

當垃圾收集判斷物件沒有其他參考時,由物件上的垃圾收集行程呼叫。

(繼承來源 Object)
Notify()

喚醒正在等候此物件的監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
ToArray<T>()

結合為可播放為單 VibrationEffect 一 的觸覺元素組合。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

結合為可播放為單 VibrationEffect 一 的觸覺元素組合。

(繼承來源 Object)
Wait()

讓目前的執行緒等到喚醒為止,通常是藉由 < em > notified < /em > 或 < em > interrupted < /em > 來喚醒。

(繼承來源 Object)
Wait(Int64)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)

明確介面實作

IJavaPeerable.Disposed()

結合為可播放為單 VibrationEffect 一 的觸覺元素組合。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

結合為可播放為單 VibrationEffect 一 的觸覺元素組合。

(繼承來源 Object)
IJavaPeerable.Finalized()

結合為可播放為單 VibrationEffect 一 的觸覺元素組合。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

結合為可播放為單 VibrationEffect 一 的觸覺元素組合。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

結合為可播放為單 VibrationEffect 一 的觸覺元素組合。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

結合為可播放為單 VibrationEffect 一 的觸覺元素組合。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

結合為可播放為單 VibrationEffect 一 的觸覺元素組合。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

結合為可播放為單 VibrationEffect 一 的觸覺元素組合。

GetJniTypeName(IJavaPeerable)

結合為可播放為單 VibrationEffect 一 的觸覺元素組合。

適用於