【发布时间】:2016-11-05 13:43:34
【问题描述】:
我可以通过调用 textField.stopEditing 从按钮关闭虚拟键盘。但是,我希望设置 DoneListener 以在按下“搜索”或“开始”时关闭虚拟键盘。
DoneListener 触发并执行代码,但虚拟键盘保持打开状态。我尝试将 stopEditing 添加到 DoneListerer,甚至将 stopEditing 调用串行。
【问题讨论】:
-
这应该可以。你在 done 监听器中还在做什么?通常完成会自动折叠键盘,因此如果失败,文本字段中会发生其他事情。
-
我将 ConnectionRequest 发布到 NetworkManager 并使用 callSerially 处理响应以更新另一个 TextField。按钮执行的代码完全相同,不同的是按钮调用了textField.stopEditing方法。
-
您是否尝试将整个连接请求调用包装在串行调用中。
-
是的。暂时我不会使用任何特殊的 virtualKeyboard 按钮,而是依赖外部按钮。
-
这是在哪个平台上发生的?
标签: textfield codenameone