是否有可能防止键盘在滚动时消失FlatList?
使用 ScrollView 时,将属性“keyboardDismissMode”设置为“none”是解决此问题的方法,但这对我在 FlatList 中不起作用...
我在一个自制组件(即 Stack-Navigator 中)中使用 FlatList,而其标头中有一个集中的 TextInput。我像这样渲染 FlatList:
<View style={{flex: 1}}>
<FlatList
style={{flex: 1}}
data={this.props.data}
keyExtractor={(item, index) => item.id}
renderItem={this.renderItem}
/>
</View>
renderItem() 函数:
renderItem = ({item, index}) => (
<TouchableHighlight
style={{paddingVertical: 10}}
onPress={() => {
this.props.onChooseItem(item);
}}
>
<Text numberOfLines={1} >
{item.text}
</Text>
</TouchableHighlight>
)
文档在参考部分的开头说 FlatList“继承 ScrollView Props,除非它嵌套在另一个相同方向的 FlatList 中。”
所以我认为你可以只使用 KeyboardDismissMode 而不封装在滚动视图中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)