2012-10-22 55 views
3

首先,我發現不同的Android設備(甚至是iOS設備)都會有自己的句柄時本機鍵盤上:如果通過本機觸摸關閉鍵盤,我怎樣才能獲得iPhoneKeyboard.done?

  • 在Galaxy Nexus的,鍵盤將被敲擊鍵盤外駁回
  • 在索尼愛立信Acro HD中,後面的所有響應都被阻止,直到輕敲鍵盤上的OK按鈕。

我打開鍵盤iPhoneKeyboard.Open()iPhoneKeyboard.done工作正常,如果本機鍵盤中的確定按鈕被點擊。但是,如果在Nexus中被操作系統解僱,則不會觸發問題iPhoneKeyboard.done

如何讓iPhoneKeyboard.donetrue中被操作系統解僱?

+1

你有沒有試過檢查他們iPhoneKeyboard不是null? if(keyboard!= null) if(keyboard.done == true) –

+1

是的,我檢查了它。令人驚訝的是,在我將Unity從3.5.2升級到3.5.6後,Nexus中的問題得到了解決。我認爲Unity團隊已經解決了這個問題。順便說一句,我會在其他設備上測試以獲取更多信息。謝謝。 – David22

回答

1

將我的Unity從3.5.2升級到3.5.6。 Nexus中的問題已解決。我認爲Unity團隊已經解決了這個問題。 僅供參考,我在3.5.6修復中發現了這個: Android:確保OnScreenKeyboard由於失去焦點而被關閉後可以再次打開。