反应原生 ScrollView keyboardShouldPersistTaps 不适用于 Android

Jon*_*ley 9 android react-native

我有以下代码,它适用于我的 iOS 应用程序并在单击屏幕上的任意位置时保持键盘打开,但在 Android 上它仍然关闭键盘,有什么想法吗?

return (
            <ScrollView
                style={ styles.flex }
                automaticallyAdjustContentInsets={ false }
                keyboardShouldPersistTaps={ true }
                contentInset={{ 'bottom':20 }}
                keyboardDismissMode='on-drag'
                >
                <View>...</View>
            </ScrollView>
        );
Run Code Online (Sandbox Code Playgroud)

小智 10

如果您的 ScrollView/FlatList 位于另一个 ScrollView/Flatlist 内,则必须将 KeyboardShouldPersistTaps 设置为父 ScrollView/Flatlist 以及所有嵌套的 ScrollView/Flatlist


Fur*_*uan 6

我希望上述答案能够解决您的问题,这是文档

只是附注,您应该提供 keyboardShouldPersistTaps给屏幕上的第一个 ScrollView。


小智 3

你能试试这个吗?KeyboardShouldPersistTaps="已处理"