gpt4 book ai didi

react-native - 强制聚焦 ReactNative TextInput

转载 作者:行者123 更新时间:2023-12-02 14:56:16 25 4
gpt4 key购买 nike

我在强制聚焦 react native TextInput 字段时遇到问题。当使用 autofocus={true} 加载页面时,它会聚焦。

但在模糊之后我需要按下文本输入字段,但由于设计原因它被隐藏了。有没有办法 document.getElementById("myText").focus(); 在 react native 中我可以在 onBlur() 之后调用?

干杯。

最佳答案

您需要分配 TextInput字段为 ref像这样:
<TextInput ref={ref => (this.ref = ref)} />

然后您可以通过运行 focus() 以编程方式聚焦它在上面,像这样:
this.ref.focus();

这是我在按下按钮时运行聚焦/模糊功能的小点心: https://snack.expo.io/@marcelkalveram/auto-focus-input-field-using-ref

为您的导航场景复制它应该很容易。

如果您使用的是 react-navigation,这是您感兴趣的文档部分:https://reactnavigation.org/docs/en/navigation-prop.html#addlistener-subscribe-to-updates-to-navigation-lifecycle

关于react-native - 强制聚焦 ReactNative TextInput,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52758006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com