Ответ 1
В Scrollviews (а также ListViews) есть свойство, называемое keyboardShouldPersistTaps.
Для версии React-Native >= 0.41
В документации написано:
Определяет, когда клавиатура должна оставаться видимой после крана.
'never' (по умолчанию), выстукивая вне сфокусированного ввода текста, когда клавиатура закрывает клавиатуру. Когда это произойдет, дети не получат ответвление.
'always', клавиатура не будет автоматически удаляться, и в представлении прокрутки не будут отображаться краны, но дети из вида прокрутки могут захватывать отводы.
'handled', клавиатура не будет автоматически удаляться, если кран был обработан дочерними элементами (или захвачен предком).
Установите для параметра always
или handled
ожидаемое поведение.
Устаревшая версия для React-Native < 0,41
В документации написано:
Если false, нажатие на клавиатуре вне фокусного текста, когда клавиатура закрыта, отключается. Когда true, представление прокрутки не будет захватывать краны, и клавиатура не будет автоматически удаляться. Значение по умолчанию - false.
Установите для параметра true
ожидаемое поведение. Возможно, вам придется установить эту опору в разных местах вашего дерева компонентов.