React原生ScrollView keyboardShouldPersistTaps不能运行Android

时间:2016-04-22 14:26:22

标签: android react-native

我有以下代码,可以在我的iOS应用程序上运行,并在点击屏幕上的任何位置时保持键盘打开,但在Android上它仍然关闭键盘,任何想法?

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

4 个答案:

答案 0 :(得分:3)

如果您的 ScrollView/FlatList 在另一个 ScrollView/Flatlist 中,您必须将 keyboardShouldPersistTaps 设置为父 ScrollView/Flatlist 以及所有嵌套的

答案 1 :(得分:2)

我希望以上答案能解决您的问题,这里是doc

仅需注意,您应该向屏幕上的第一个ScrollView提供keyboardShouldPersistTaps

答案 2 :(得分:1)

你可以试试这个。 keyboardShouldPersistTaps = “处理”

答案 3 :(得分:0)

对于此选项,不推荐使用值true,而是使用always

keyboardShouldPersistTaps="always"

Docs