Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 反应本机“KeyboardShouldPersistPangestre”事件,防止键盘在快速滑动事件中关闭_Javascript_Android_Ios_React Native - Fatal编程技术网

Javascript 反应本机“KeyboardShouldPersistPangestre”事件,防止键盘在快速滑动事件中关闭

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

我正在构建一个键盘附件组件,其中键盘上方有一个滚动选项,与Twitter的键盘非常相似。我的观点是:

<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可以实现这一点,这样我就可以尽可能快地滚动
滚动视图
项,并且键盘不会关闭?

检查以下一些来源:


希望这能让你更容易。我知道这不是您可能正在寻找的解决方案,但它将为您提供一个起点,我将继续对此进行研究,如果我发现一些问题,将返回此处编辑我的答案。

生成此问题的零食博览会将很有帮助,谢谢。这可能是一种简单的方法,只需创建您自己的用于滚动的侦听器,并防止出现本机问题