Как всегда показывать клавиатуру в реагировать на родную? - PullRequest
1 голос
/ 06 апреля 2019

У меня есть представление, в котором есть поле формы избыточности, связанное с вводом текста.

Прежде всего, есть ли способ показать эту клавиатуру при первоначальном рендеринге без скольжения в анимации?

Во-вторых, по окончании редактирования, есть ли способ сохранить клавиатуру там?

Я попытался установить blurOnSubmit в false в TextInput, кажется, что он останавливаетсяя теряю фокус, щелкая снаружи.

Наконец, на этой странице также есть кнопка, которая запускает запрос со значением ввода; при разрешении модал будет скользить снизу вверх, чтобы показать успехэкран.Этот модал реализован с использованием react-navigation.Модал представляет собой относительно маленькую прямоугольную форму с остальной частью прозрачной.Таким образом, пользователи могут видеть исходную страницу, даже если модальный успех завершен.В этом случае есть ли способ всегда показывать клавиатуру на исходном экране, даже когда модал включен?

1 Ответ

0 голосов
/ 06 апреля 2019

Прежде всего, есть ли способ показать эту клавиатуру при начальном рендеринге без скольжения в анимации?

Нет. React Native не поддерживает способ отключения анимации слайдов.

Во-вторых, по окончании редактирования, есть ли способ сохранить клавиатуру там?

Если TextInput визуализируется внутри ScrollView, добавьте keyboardShouldPersistTaps=handled. https://facebook.github.io/react-native/docs/scrollview#keyboardshouldpersisttaps. Он будет удерживать фокус.

...