2012-02-02 109 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); 
相关问题