如何停止将焦点移到 Nativescript (Android) 中的 Enter 按键上?

Posted

技术标签:

【中文标题】如何停止将焦点移到 Nativescript (Android) 中的 Enter 按键上?【英文标题】:How do I stop moving focus on Enter keypress in Nativescript (Android)? 【发布时间】:2021-06-15 20:51:18 【问题描述】:

游乐场示例:https://play.nativescript.org/?template=play-vue&id=FZ3GR1&v=4

我在 android 设备上使用 Nativescript-Vue,如果您在第一个文本字段中键入一个值然后按 Enter,焦点将移至第二个文本字段。

我该如何阻止这种情况?我根本不希望焦点改变,因为我将处理 Enter 按键。我可以将焦点移回,但我宁愿它根本不动。

我觉得我遗漏了一些非常明显的东西!?

【问题讨论】:

【参考方案1】:

Nativescript 的TextField 有一个名为returnKeyType 的属性,用于设置软键盘的返回类型。如果您只想关闭键盘,可以将其设置为done

<TextField returnKeyType="done"></TextField>

更多信息请关注docs

【讨论】:

谢谢!我在设备上试过这个没有用,文本输入实际上是一个条形码扫描仪,所以你让我意识到问题出在那里,而不是文本字段本身。 请注意,这似乎不适用于&lt;TextView&gt; 元素。它只是向下移动一行而不是关闭键盘。

以上是关于如何停止将焦点移到 Nativescript (Android) 中的 Enter 按键上?的主要内容,如果未能解决你的问题,请参考以下文章

如何在按键盘中的“输入”键时将焦点移到按钮上

按下回车键时如何将焦点移到下一个字段?

NativeScript Vue - 将焦点放在 TextField 上

关于Javascript如何在input停止输入时响应

一个文本框点回车焦点移到下一个文本框?C#winform的

将焦点移到键 Enter 上的下一个控件