【问题标题】:Catch tap in React Native ScrollView while keyboard is up键盘启动时在 React Native ScrollView 中点击
【发布时间】:2016-05-09 10:04:36
【问题描述】:

是否可以在键盘启动时捕捉 React Native ScrollView 上的点击?或者任何 React Native 容器?

我看到 ScrollView 属性 keyboardShouldPersistTapskeyboardDismissMode 允许在键盘启动时控制如何处理敲击。但似乎没有任何组合可以正常处理水龙头。

用例是一个搜索字段,搜索在按键时更新。当条目出现在输入下方的列表中并且用户点击它时,我希望应用程序对该点击做出反应。现在它只是关闭了键盘,用户必须再次点击。

【问题讨论】:

    标签: react-native


    【解决方案1】:

    看起来我回答了我自己的问题;将 ScrollView 上的 keyboardShouldPersistTaps 设置为 'always''handled' 将把点击传递给 ScrollView 中的组件,即使键盘打开也是如此。

    【讨论】:

    【解决方案2】:

    您还需要将keyboardShouldPersistTaps 添加到您的列表中的“始终”。

    看看这个答案:

    https://stackoverflow.com/a/42815548/2887460

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      • 2020-11-23
      • 2016-11-11
      • 2021-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多