Я думаю, вы ищете keyboardShouldPersistTaps={'handled'}
реквизит, это будет считаться вашим первым нажатием на предмет.Если вы щелкнете по определенному элементу, клавиатура не будет скрыта, если вы хотите скрыть ее, используйте Keyboard.dismiss()
.
Ниже приведен рабочий пример:
import React from 'react';
import {
View,
Keyboard,
} from 'react-native'
import ModalFilterPicker from 'react-native-modal-filter-picker'
export default class App extends React.Component {
render() {
const options = [
{
key: 'kenya',
label: 'Kenya',
},
{
key: 'uganda',
label: 'Uganda',
},
{
key: 'libya',
label: 'Libya',
},
{
key: 'morocco',
label: 'Morocco',
},
{
key: 'estonia',
label: 'Estonia',
},
];
return (
<View style={{flex: 1, justifyContent: 'center', alignItems: 'center'}}>
<ModalFilterPicker
options={options}
onSelect={option => {
console.log(option);
Keyboard.dismiss();
}}
onCancel={() => {}}
keyboardShouldPersistTaps={'handled'}
/>
</View>
);
}
}