2010-04-17 101 views
2

我正面臨與虛擬​​鍵盤有關的問題。旋轉屏幕時虛擬鍵盤沒有出現?

我創建了一個包含Button,TextView和EditText的佈局。

當其屏幕方向爲縱向時,可以通過觸摸EditText顯示虛擬鍵盤。

然後,我將屏幕方向更改爲橫向。目前虛擬鍵盤尚未出現。

這裏有什麼問題?

如何解決?

我認爲這是我的應用程序的大問題。

請幫忙。傢伙。

謝謝。

回答

1

上次我爲Android創建鍵盤(我使用Android 1.0),但我不確定這個問題是否仍然存在。

問題是如果你實現了一個鍵盤,你必須確定方向,然後以編程方式旋轉它,所以在1.0版本中沒有機會這樣做。

但我聽說現在(Android 2.1)現在有問題,屏幕自動旋轉鍵盤。

+0

謝謝,所以。 我是否需要將Android SDK升級到2.1? 我正在使用Platform 1.5。我在1.5上編譯的應用程序在OS 2.1上工作還是上? – Ferdinand 2010-04-17 06:46:38

+1

我的應用程序適用於2.1,我沒有改變任何東西,但我建議使用2.1,它是免費的,你可以輕鬆升級,我認爲沒有什麼可以改變,但總是有一些考慮。並且關於您的鍵盤我真的不知道V2.1中會發生什麼,因爲Idon't沒有使用2.1 SDK – 2010-04-17 07:19:41

+1

我知道在IME出現在Android 2.1時的行爲沒有任何變化這個答案其實很奇怪因爲IME甚至在1.5(不在1.0)的平臺上。此外,IME不需要確定方向,它絕對不需要「以編程方式旋轉」。只需查看示例IME代碼即可查看。 IME不會顯示的主要原因是因爲默認情況下InputMethodService基類在有硬鍵盤可用時不會顯示。當您旋轉模擬器時,您還可以翻蓋提供硬鍵盤。 – hackbod 2010-04-17 18:42:08