问题标签 [react-native-textinput]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
902 浏览

react-native - react-native 从文本组件中获取选择文本的开始和结束

我使用了文本组件参考: https ://facebook.github.io/react-native/docs/text.html

使用属性selectable={true},是否有任何解决方案可以让用户文本选择在Text组件而不是TextInput组件上开始和结束?

因为我需要使用可编辑的 false 来选择文本。

0 投票
0 回答
544 浏览

react-native - TextInput 值道具未采用正确的状态值

我正在尝试构建一个仅将数字作为输入的输入字段。解释我的问题的最小组件定义如下

但是,当我执行它时,我没有得到想要的结果。似乎 TextInput 不尊重传递给它的 value 道具。console.log 清楚地显示了要显示的所需值TextInput,但我无法在设备的 TextInput 中正确获取该值。

描述我的问题的视频发布在这里

0 投票
0 回答
894 浏览

reactjs - 自动更正和自动完成标志不适用于 android react native

我正在使用我想禁用建议条的 Textinput 组件。但自动更正标志不适用于 android 端。谁能帮我?

0 投票
6 回答
4684 浏览

react-native - 未调用 ReactNative TextInput' onChangeText

onTextChange当我通过状态更改为它设置文本时,我想被触发。我正在构建我的屏幕数字键盘以输入密码,并且我想TextInput在用户按下这些键时捕捉文本更改。

我的TextInput样子是这样的:

UPD:我发现了某种相关的问题,但它也没有答案:TextInput not working as expected when programmatically enter text

0 投票
0 回答
755 浏览

android - 如果 textInput 文本足够长,水平滚动视图会自动滚动

我创建了一个带有分页水平滚动视图的选项卡应用程序,有 3 个这样的页面

如您所见,在第一个选项卡中,有一个 TextInput,如果您输入长文本(约 50 个字符),滚动视图会自动滚动并破坏 UI(见下图)该问题仅发生在低版本 Android(5.1 , 4.4, 4.2),在高版本和 iOS 上运行良好 在此处输入图像描述

0 投票
1 回答
111 浏览

javascript - 我有一个 TextInput,如何只启用小于 9999.99 的数字?

我有一个文本输入,怎么可能只允许低于 9999.99 的数字?

这是handleTextChange函数:

0 投票
2 回答
1341 浏览

react-native - 文本输入闪烁反应本机

我在“主屏幕”上创建搜索栏时使用了文本输入。每当我单击搜索栏时,它都会将我带到集中文本输入的“搜索屏幕”。
在这两个屏幕中,我在文本输入中都有占位符“搜索”。我面临的问题是占位符在屏幕更改时闪烁。如果/当重新呈现文本输入时,这种情况会一直发生。
我希望占位符在那里保持静止,以便在屏幕之间平滑过渡。如果您对如何安装它有任何想法或有任何建议的解决方法,请告诉我。

0 投票
0 回答
843 浏览

javascript - React Native TextInput占位符在iOS中导致错误的contentSize.height onContentSizeChange

我正在使用带有这样的占位符的多行文本输入。
我正在使用 onContentSizeChange 来更改 TextInput 的高度。

由于这个占位符,onContentSizeChange 为 textInput 返回了错误的高度。

它在 android 中完美运行,但在 iOS 中却一团糟。

它假定文本输入宽度等于占位符长度,因此当文本长度大于占位符长度时,onContentSizeChange 返回增加的高度

0 投票
1 回答
156 浏览

javascript - 多行文本输入的键盘对齐问题

我还使用了 KeyboardAvoidingView,如果它只有单行而不是多行,这会正确对齐键盘。

有什么方法可以在本机反应中将键盘与多行 textInputs 正确对齐?

0 投票
1 回答
699 浏览

react-native - React Native - 访问包装的组件方法

我正在尝试使用自定义输入组件将焦点转移到表单中的第二个字段。但是,我似乎无法访问我在自定义类中扩展的focus()方法或其他方法。TextInput我已经看到了一些关于 ref 转发以及focus()在类中实现该功能的信息,但还没有能够让任何一个工作。

每当我尝试点击键盘上的“下一步”按钮时,它都会说焦点不是一个功能。任何帮助或参考将不胜感激。