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.

Документация по Java для android.os.VibrationEffect.Composition.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

Поля

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 для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)
ThresholdType

Этот API поддерживает инфраструктуру Mono для 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()

Вызывает ожидание текущего потока, пока он не пробудится, как правило, из-за <уведомления><<> или>прерывания или прерывания.><

(Унаследовано от Object)
Wait(Int64)

Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени.

(Унаследовано от 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.

Применяется к