Javascript 反应本机“KeyboardShouldPersistPangestre”事件,防止键盘在快速滑动事件中关闭
我正在构建一个键盘附件组件,其中键盘上方有一个滚动选项,与Twitter的键盘非常相似。我的观点是:Javascript 反应本机“KeyboardShouldPersistPangestre”事件,防止键盘在快速滑动事件中关闭,javascript,android,ios,react-native,Javascript,Android,Ios,React Native,我正在构建一个键盘附件组件,其中键盘上方有一个滚动选项,与Twitter的键盘非常相似。我的观点是: <InputAccessoryView> <View style={myStyle}> <ScrollView horizontal={true} keyboardShouldPersistTaps={'always'} {[...Array(n).keys()].map(uid => this.renderBub
<InputAccessoryView>
<View style={myStyle}>
<ScrollView horizontal={true} keyboardShouldPersistTaps={'always'}
{[...Array(n).keys()].map(uid => this.renderBubble(uid) })}
</ScrollView>
</View>
</InputAccessoryView>
this.renderBubble(uid)}
通过将
键盘ShouldPersistTaps作为始终
,我可以确保按下事件不会关闭键盘。但是,当我滚动查看滚动视图
中的项目时,如果滚动过快,键盘将关闭;如果滚动过慢,键盘不会关闭。这里的文档:这里:不要给我一个方法来捕捉一个长平移事件。有没有API可以实现这一点,这样我就可以尽可能快地滚动滚动视图
项,并且键盘不会关闭?检查以下一些来源:
希望这能让你更容易。我知道这不是您可能正在寻找的解决方案,但它将为您提供一个起点,我将继续对此进行研究,如果我发现一些问题,将返回此处编辑我的答案。生成此问题的零食博览会将很有帮助,谢谢。这可能是一种简单的方法,只需创建您自己的用于滚动的侦听器,并防止出现本机问题