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

React Native在scrollview中需要两个点击来改变输入焦点

颜新
2023-03-14

想象一下具有多个文本输入的简单ScrollView

  <ScrollView style={styles.container}>
    <TextInput style={styles.input} />
    <TextInput style={styles.input} />
  </ScrollView>

当我输入第一个输入时,键盘打开,我可以键入文本。当我想更改为第二次输入,我需要两次敲击-第一个类型关闭键盘,只有第二次敲击打开键盘进行第二次输入。

共有1个答案

杜嘉慕
2023-03-14

我用这段代码解决了我的问题

<ScrollView
   keyboardDismissMode='on-drag'
   keyboardShouldPersistTaps={true}
>
 类似资料:
  • 我在另一个中有一个。我注意到,为了使嵌套的滚动视图开始滚动,我必须点击两次。 我尝试使用一些属性,如、和,但这些都没有帮助。 我不能提供任何真实的代码,因为项目相当大,在滚动视图之间有多个组件。但是,基本结构与此类似:

  • 问题内容: 有谁知道如何更改Bootstrap的?单击字段时出现的蓝色发光? 问题答案: 最后,我在bootstrap.css中更改了以下css条目

  • 这是菜单类 import java.util.Scanner; 公共类菜单{private String[]Menu_options; } 这是我使用的菜单驱动程序 公共类 Menutester { } 我第一次输入一些东西时,它根本不会重新生成,当我尝试在eclipse中调试它时,它会给我错误FileNotFoundException(Throwable)。(字符串)行:第一次输入195。 这就

  • 我只想根据复选框更改某些输入的所需值。 当我在点击复选框后使用此代码时,标签后没有需要的星号(我的意思是,如果我设置为begging true,星号总是显示,而false星号总是隐藏),第二,它可以在客户端完整完成吗? 重要的是,当我更新整个表单时,它工作正常,但它会清除所有输入,我不想更新所有输入。

  • 我遇到了一个循环问题,我必须输入两次温度才能启动循环。我想我知道问题在哪里,只是不知道如何解决。我已经编写了总共三周的代码,所以我在这方面完全是个初学者。 这是我有问题的代码部分: 我想你明白我的意思了。我唯一能让循环工作的方法就是重复int.Parse(Console.ReadLine()),但也许还有另一种修复方法可以修复必须输入两次温度的问题? 真希望有人能帮我解决这个问题。

  • 问题内容: 我正在制作动态表格。一个有值的列表。每个值由一个字符串表示。 我的组件中有一个函数,可以向该字段添加新值。 值和按钮在我的HTML中这样显示。 一旦我在值的输入中写入一些文本,输入就会失去焦点。如果我在一个字段中添加了多个值,并且在一个输入值中写入了一个字符,则该输入将失去焦点,并且该字符将写入每个输入中。 问题答案: 当数组是原始类型(在您的情况下是数组)时,会发生这种情况。这可以通