2012-02-02 113 views
3

我在橫向模式下顯示鍵盤時遇到問題。我的活動包含一個EditText,其中用戶必須鍵入許可證號碼,並確定一個Button。它看起來像這樣(圖像旋轉)enter image description http://i39.tinypic.com/j938mo.png。我把下面的代碼,當活動開始出現鍵盤:爲什麼鍵盤在橫向模式下出現像這樣?

imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,InputMethodManager.HIDE_IMPLICIT_ONLY); 
imm.showSoftInput(this.licenseText,InputMethodManager.SHOW_FORCED); 

,現在我的活動開始像這樣(圖像旋轉):enter image description http://i39.tinypic.com/205rwva.png

我的問題是:爲什麼它看起來像這樣?如果處於肖像模式,則鍵盤顯示在底部,但不會影響當前視圖的包含。爲此,我把EditText放在頂端,讓鍵盤出現在底部。任何人都可以解釋爲什麼這看起來像這樣,或者如果我可以改變這一點?

回答

0

這給通過@Frank答案討論同樣的問題是正確的,但你可以通過這個程序做:

editText.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI); 
相關問題