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

Метод isVisible

Метод isVisible класса Keyboard синхронно возвращает булево значение. true означает, что клавиатура сейчас показана.

Синтаксис

const res = Keyboard.isVisible();

Параметры

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

Пример

Давайте выведем результат проверки в консоль:

import { Keyboard } from 'react-native'; const res = Keyboard.isVisible(); console.log(res);

Результат выполнения кода:

false

Пока клавиатура закрыта, в консоли будет false. После открытия поля значение станет true.

Пример

Давайте покажем на экране разный текст в зависимости от isVisible:

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

На экране поле, кнопка и подпись. После открытия клавиатуры и нажатия кнопки подпись меняется на '12345'.

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

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