Метод cancel
Метод cancel класса
Vibration
не принимает аргументов.
Вызов прерывает вибрацию, запущенную через
vibrate,
в том числе с повтором.
Синтаксис
Vibration.cancel();
Параметры
| Параметр | Описание |
|---|
Пример
Давайте остановим повторяющийся шаблон:
import { Vibration } from 'react-native';
Vibration.vibrate([0, 200, 100, 200], true);
Vibration.cancel();
Вибрация прекращается сразу после cancel.
Пример
Давайте остановим вибрацию по второму нажатию:
import { View, Text, Pressable, Vibration } from 'react-native';
export default function App() {
return (
<View>
<Pressable onPress={() => Vibration.vibrate(1000)}>
<Text>abcde</Text>
</Pressable>
<Pressable onPress={() => Vibration.cancel()}>
<Text>12345</Text>
</Pressable>
</View>
);
}
На экране две области: первая запускает длинную вибрацию, вторая её останавливает.
Смотрите также
-
метод
vibrate,
который запускает вибрацию -
класс
Vibration,
который управляет вибрацией -
компонент
Pressable,
который обрабатывает нажатие -
класс
InteractionManager,
который откладывает код после жеста