我有一个关闭键盘的组件。然后我用这个包裹我的整个组件,所以每当我在 TextInput 之外点击时,键盘就会被关闭。但问题是,在我的其他组件中,我有一个 Flatlist,它根本不使用 TouchableWithoutFeedback 滚动。任何建议将不胜感激,因为我几个小时都没有找到解决方案!谢谢!
export const DismissKeyboard: React.FC<{
isKeyboardOpen?: boolean
style?: ViewStyle
}> = ({ children, style }) => (
<TouchableWithoutFeedback onPress={Keyboard.dismiss}>
<View style={style}>{children}</View>
</TouchableWithoutFeedback>
)
<DissmissKeyboard>
<FlatList
...flatlist data
/>
</DissmissKeyboard>