2011-12-12 247 views
0

我是鈦工作室的初學者。當選擇一個按鈕時,我可以隱藏鍵盤。它的作品,鈦 - 隱藏鍵盤

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

但是,當我點擊/點擊mapView時,如何隱藏鍵盤?我試過這個代碼,不行,

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

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

那麼,我該如何讓它工作?提前致謝。

回答

1

MapView僅支持註釋上的點擊事件。這就是爲什麼click事件不會在你的用例中觸發的原因。

(注:以下JIRA票將清理的文件,使這是明顯的:http://jira.appcelerator.org/browse/TIMOB-4777

爲了能夠當用戶希望與地圖進行交互,以隱藏鍵盤,你需要獲得一個有點創意。當文本字段聚焦時,在地圖視圖上覆蓋透明視圖,並在文本字段模糊或觸摸疊加層時將其隱藏。

這有道理嗎?這確實是一種駭人聽聞的事情,我想這可能會讓你的用戶感到有點不安。如果你可以更多地解釋所需的用戶體驗,我可以提供更理想的解決方案。