滚动 FlatList 时是否有可能阻止键盘消失?
使用ScrollView设置时,prop“keyboardDismissMode”为“none”是此问题的解决方案,但这对我来说不适用于FlatList ...
我在自制组件中使用FlatList,即在Stack-Navigator中,而在其 Headers 中有一个聚焦的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>
)