react-native - Flatlist 在 TouchableWithoutFeedback 中不起作用

标签 react-native keyboard flatlist

我有一个关闭键盘的组件。然后我用这个组件包裹我的整个组件,这样每当我在 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>

最佳答案

将 FlatList renderItem 组件包装到 TouchableWithoutFeedback 或 TouchableOpacity 中

关于react-native - Flatlist 在 TouchableWithoutFeedback 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66705037/

相关文章:

iphone - iOS 5 : Any way to prevent keyboard splitting?

react-native - React Native - FlatList 不渲染

TypeScript:不可分配给 boolean 或 PromiseLike

javascript - 在 React Native 的其他 .tsx 组件中使用 .tsx 组件

react-native - React-native svg-charts 中的 X 轴标签未正确显示

javascript - 图像渲染问题 React Native

android - Android webview中隐藏在键盘下方的文本框

c++ - Window 的 GetAsyncKeyState 的 Linux 等效项是什么?

具有动态行和列的 react native 平面列表

reactjs - react native |平面 list 和备忘录 | renderItem 不是函数