Android 横屏时禁止输入法全屏
当把pad横屏输入文字时,弹出的输入法会占据全屏,对用户体验不好.
一 是在源码里进行修改。
frameworks/base/core/java/android/inputmethodservice/InputMethodService.java
-
1、在updateFullscreenMode(..)中,将boolean isFullscreen = mShowInputRequested && onEvaluateFullscreenMode(); 改为boolean isFullscreen=false;
-
2、也可以:直接修改onEvaluateFullscreenMode()的返回值为false <自定义输入法时,可以直接重写之,就不必在源码中修改了>
二 是在自己EditText的xml里加上属性
android:imeOptions="flagNoExtractUi"