我是Titanium Studio的初学者。我可以在选择按钮时隐藏键盘。它有效,
okBtn.addEventListener("click", function(e) { textField.blur(); });
但是,当我点击/点击mapView时,如何隐藏键盘?我试过这段代码,不行,
mapview.addEventListener("click", function(e) { textField.blur(); });
mapview.addEventListener("singletap", function(e) { textField.blur(); });
那么,我怎样才能让它发挥作用?提前谢谢。
答案 0 :(得分:1)
MapView仅支持注释上的点击事件。这就是为什么在您的用例中没有触发click事件。
(注意:以下JIRA票证将清理文档,以便明显:http://jira.appcelerator.org/browse/TIMOB-4777)
为了能够在用户想要与地图互动时隐藏键盘,您需要有点创意。聚焦文本字段时在地图视图上叠加透明视图,并在文本字段模糊或触摸叠加时隐藏它。
这有意义吗?这确实是一个黑客攻击,我想这对你的用户来说可能有点令人不安。如果您能够更多地解释所需的UX,我可能会提供更理想的解决方案。