钛 - 隐藏键盘

时间:2011-12-12 11:32:38

标签: iphone ios titanium appcelerator event-listener

我是Titanium Studio的初学者。我可以在选择按钮时隐藏键盘。它有效,

okBtn.addEventListener("click", function(e) { textField.blur(); });

但是,当我点击/点击mapView时,如何隐藏键盘?我试过这段代码,不行,

mapview.addEventListener("click", function(e) { textField.blur(); });

mapview.addEventListener("singletap", function(e) { textField.blur(); });

那么,我怎样才能让它发挥作用?提前谢谢。

1 个答案:

答案 0 :(得分:1)

MapView仅支持注释上的点击事件。这就是为什么在您的用例中没有触发click事件。

(注意:以下JIRA票证将清理文档,以便明显:http://jira.appcelerator.org/browse/TIMOB-4777

为了能够在用户想要与地图互动时隐藏键盘,您需要有点创意。聚焦文本字段时在地图视图上叠加透明视图,并在文本字段模糊或触摸叠加时隐藏它。

这有意义吗?这确实是一个黑客攻击,我想这对你的用户来说可能有点令人不安。如果您能够更多地解释所需的UX,我可能会提供更理想的解决方案。