React-native без открытой клавиатуры TextInput, вставка текста в TextInput на Android и ios

#react-native

#react-native

Вопрос:

Я хочу вставить текст в TextInput, но при вводе фокуса я не хочу открывать клавиатуру.

я использовал

showSoftInputOnFocus={false}

  <TextInput
      showSoftInputOnFocus={false}
      placeholder={placeholder}
      style={styles.InputStyle}
    />
 
  • на Android я не могу вставить что-либо, даже если клавиатура не открыта. Однако на ios он все еще открывается.
    Как я могу справиться с этим senerio? или есть предложения по улучшению этого senerio?*

Комментарии:

1. showSoftInputOnFocus — это свойство только для Android, поэтому оно не должно иметь никакого эффекта в iOS. В качестве альтернативного подхода вы можете сохранить текстовое поле только для чтения с кнопкой past, которая принимает текущие значения буфера обмена и вручную устанавливает его в состояние.

2. @nipuna777 спасибо за ответ. И почти это помогает, однако я использовал editable={false} для ios, но когда текст такой длинный, я не могу увидеть весь текст для проверки. из-за того, что я не могу сфокусировать TextInput