2012-03-29 51 views
1

我在這裏有一個奇怪的情況。在我的android應用程序中,我有各種編輯文本和下拉列表的佈局。我的問題是,如果我使用虛擬keyboard.if一段時間我隱藏鍵盤,因爲我不希望它當前出現和傾斜設備,這是我從風景改變爲人像或反之,然後再我的鍵盤出現了,儘管我已經儘早將它縮小了。無論我嘗試什麼,直到現在我還沒有達成任何解決方案。由於我不知道我的問題到底在哪,所以我沒有粘貼任何代碼。如果需要,我可以這樣做。請給我一些建議。虛擬鍵盤出現在傾斜

我嘗試:我想問題是集中在第一個編輯框,而傾斜,從而試圖

android:descendantFocusability="beforeDescendants" 
android:focusableInTouchMode="true" 

,但重點是有和鍵盤再次出現。所以,我甚至沒有猜測來解決這個問題。所以請幫助!

任何幫助將不勝感激。提前致謝。

回答

0

挖了這麼多之後,我找到了解決方案。在我使用的清單文件中android:windowSoftInputMode="adjustNothing|stateUnchanged"

這保留了鍵盤的狀態並給了我想要的東西。除此之外,那裏只有很少的屏幕,我剛剛登錄屏幕後獲得鍵盤,那麼我稱之爲隱藏鍵盤方法。 *感謝所有的幫助。 *

1

我是否理解你的權利,只是在你改變方向時纔會出現?

爲什麼不使用適當的偵聽器?像OrientationListener

將鍵盤的狀態保存到您的活動中,並將其讀取到監聽器上,然後設置軟鍵盤。

+0

我明白你的意思。我嘗試了類似的東西,但是我錯了,因爲我沒有保存鍵盤的狀態。我會盡力,謝謝 – Android 2012-03-29 12:22:48

+0

試試看,如果你有任何進一步的問題可以免費提問。 – sandkasten 2012-03-29 12:27:57

+0

現在沒有任何工作。沒有黑客沒有辦法找出鍵盤是否顯示或隱藏....... :-(真的在一團糟 – Android 2012-04-02 10:14:54