Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
41 of 196 menu
◀ ▶

Метод dismiss

Метод dismiss класса Keyboard убирает клавиатуру с экрана. Фокус с активного поля снимается на стороне системы.

Синтаксис

Keyboard.dismiss();

Параметры

Параметр Описание
- Аргументы не передают.

Пример

Давайте спрячем клавиатуру после нажатия кнопки:

import { useState } from 'react'; import { View, TextInput, Button, Keyboard } from 'react-native'; export default function App() { const [text, setText] = useState('abcde'); return ( <View> <TextInput value={text} onChangeText={setText} /> <Button title="12345" onPress={() => Keyboard.dismiss()} /> </View> ); }

На экране поле и кнопка. После нажатия клавиатура исчезает.

Пример

Давайте закроем клавиатуру при касании фона экрана:

import { useState } from 'react'; import { Keyboard, Pressable, TextInput, StyleSheet, } from 'react-native'; export default function App() { const [text, setText] = useState('12345'); return ( <Pressable style={styles.wrap} onPress={Keyboard.dismiss}> <TextInput value={text} onChangeText={setText} /> </Pressable> ); } const styles = StyleSheet.create({ wrap: { flex: 1, }, });

На экране поле на фоне. Касание вне поля закрывает клавиатуру.

Смотрите также

  • метод blur,
    который снимает фокус с одного поля
  • метод isVisible,
    который проверяет видимость клавиатуры
  • класс Keyboard,
    который управляет экранной клавиатурой
  • компонент TextInput,
    который принимает текст с клавиатуры
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить