当前位置: 首页 > 知识库问答 >
问题:

嵌套的React Native ScrollView需要两次点击才能开始滚动

越勇
2023-03-14

我在另一个ScrollView中有一个ScrollView。我注意到,为了使嵌套的滚动视图开始滚动,我必须点击两次。

我尝试使用一些属性,如scrollenablednestedscrollenabledkeyboardshouldpersisttaps=“always”,但这些都没有帮助。

我不能提供任何真实的代码,因为项目相当大,在滚动视图之间有多个组件。但是,基本结构与此类似:

<ScrollView>
  <SomeNestedComponents>
    <ScrollView
      scrollEnabled={true}
      nestedScrollEnabled={true}
      keyboardShouldPersistTaps="always"
    >
    </ScrollView>
  </SomeNestedComponents>
</ScrollView>

共有1个答案

施彦
2023-03-14

我建议您也尝试将keyboardshouldpersisttaps='always'放在最外面的 组件上。根据这期GitHub的最终答案,这应该可以解决问题。

例如:

<ScrollView keyboardShouldPersistTaps='always'>
  <SomeNestedComponents>
    <ScrollView
      scrollEnabled={true}
      nestedScrollEnabled={true}
      keyboardShouldPersistTaps='always'
    >
    </ScrollView>
  </SomeNestedComponents>
</ScrollView>
 类似资料:
  • 所以我的问题是,当我点击一个radiobutton来添加类“Completed”时,它执行了所要执行的操作,但是当我想要移除它时,我需要点击两次,我不知道为什么。如有任何帮助,我们将不胜感激。谢谢 HTML CSS JavaScript

  • 我的问题是,我的活动中的按钮需要单击两次,以使代码执行用onClick方法编写的代码。当我共享我的活动代码和布局文件代码时。请引导我解决这个问题。 活动(片段) 布局文件 而此片段正在另一个主要活动中初始化。

  • 我试图创建一个lazy-loaded嵌入式youtube视频,其中有一个自定义图标作为播放按钮。它已成功创建,甚至在桌面视图中正常工作。在桌面上,当我点击播放按钮,一旦视频开始。 然而,当我在移动视图上打开页面,点击播放按钮时,它不会播放,而且在第一次点击之后,它显示的是youtube默认播放按钮。之后,当我点击Youtube默认播放按钮时,它就开始播放视频。 我想只点击一次在手机上播放视频。请帮

  • 背景:试图在一个页面站点上为移动设备构建一个全屏菜单。 问题:需要单击#handle div两次才能执行操作。我尝试过以不同的方式使用follows,但我似乎在某些方面实现错误:live/die、bind/unbind、on/off、delegate/Undelegate。 我不明白我该如何解决我的问题。很抱歉在一些Divs上出现了错误的ID名。 HTML Jquery点击li时,用户将向下滚动页

  • elmentui的表格多选在移动端要双击才能选择上,不知道有没有大佬遇到过这个问题

  • 问题内容: 我有一个非常简单的表单,其中需要选择一个单选按钮以使表单有效。单选按钮由生成。 从该小提琴中可以看出,理想的行为是,当第一次单击单选按钮时,应该验证表单(是唯一的元素),但是请注意(在同一单选按钮上)按钮或任何其他)来验证表单: http://jsfiddle.net/Xsk5X/3/ 我想念什么? 问题答案: 尝试将ng-click属性添加到您的单选按钮输入中。 感谢Manny D首