【发布时间】:2016-11-21 11:23:30
【问题描述】:
在我的 Nativescript 应用程序中,应用程序从登录页面开始。在 iOS 上一切看起来都不错,但在 android 上,用户名字段被聚焦并且键盘正在显示。有没有办法防止这种情况发生?
到目前为止我已经尝试过:
- 获取另一个元素(标签)的引用并在页面的 onLoaded 事件中调用 lbl.focus()
- 获取用户名文本字段的引用并调用 txt.dismissSoftInput() 和 txt.android.clearFocus()
这些都不起作用。页面加载时是否有其他方法可以隐藏键盘?
谢谢
【问题讨论】:
-
有一个未解决的问题 -github.com/NativeScript/NativeScript/issues/2432 在 GitHub 中存在类似问题,可能会出现解决方法。您还可以查看 repo 中附加的示例项目。
-
我一直在尝试使用此代码,但在我的情况下它不起作用。我不确定为什么。有什么想法吗?
-
我查看了您的场景并在本地项目中对其进行了测试,但是
.clearFocus()对我有用。如果您可以提供有关您的问题的更多信息,或者您可以向我发送可以在本地调试的示例项目,将会有所帮助。
标签: nativescript