我是钛金工作室的初学者。当一个按钮被选中时,我可以隐藏键盘。它起作用了,
okBtn.addEventListener("click", function(e) { textField.blur(); });但是,当我轻拍/单击mapView时,如何隐藏键盘?我试过这个代码,不起作用,
mapview.addEventListener("click", function(e) { textField.blur(); });
mapview.addEventListener("singletap", function(e) { textField.blur(); });那么,我怎么才能让它工作呢?提前谢谢。
发布于 2011-12-13 02:22:56
MapView仅支持注释上的单击事件。这就是在你的用例中没有触发click事件的原因。
(注意:以下JIRA票证将澄清文档,以便这是显而易见的:http://jira.appcelerator.org/browse/TIMOB-4777 )
为了能够在用户想要与地图交互时隐藏键盘,您需要有一点创造性。当文本字段被聚焦时,在地图视图上覆盖透明视图,并在文本字段变模糊或覆盖被触摸时隐藏它。
这有意义吗?可以肯定的是,这是一种黑客行为,我想这可能会让你的用户感到有点不安。如果您可以更多地解释所需的UX,我可能可以提供更理想的解决方案。
https://stackoverflow.com/questions/8473635
复制相似问题