Пользователю необходимо дважды нажать кнопку сохранить, если плоский список находится внутри scrollview

#reactjs #react-native #react-native-flatlist

Вопрос:

Я поместил плоский список и кнопку «Сохранить» внутри scrollview, и каждый элемент плоского списка имеет поле ввода. Когда поле ввода находится в фокусе и клавиатура открыта. Когда я нажимаю кнопку «Сохранить» в первый раз, она отключает клавиатуру, и в следующий раз, когда пользователь нажимает на кнопку, выполняется действие.

Я пробовал добавлять клавиатурныеперсистемы ={‘обработано’} В представлении прокрутки и плоском списке.

Но это не работает.

Пожалуйста, найдите мой псевдо-код ниже.

    <Scrollview>
   <TouchableWithoutFeedback>
   <View>
   <Flatlist/>
   <TouchableOpacity>
   </TouchableOpacity>
   </View>
   </TouchableWithoutFeedback>
   </Scrollview>

 

Пожалуйста, помогите мне решить эту проблему.

Ответ №1:

Вы можете использовать этот реквизит в своем компоненте Scrollview,

keyboardShouldPersistTaps=’всегда’ keyboardDismissMode=’при перетаскивании’

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

1. пример <Вид прокрутки {реквизит}> <Вид прокрутки {реквизит}></Вид прокрутки>

2. Привет @AKAK Спасибо за ваш ответ. Я пробовал это, но не получилось.