Android 横屏时禁止输入法全屏

            项目需求,要求输入法在横屏时禁止全屏。以下记录两种实现方式。


            一是在源码里进行修改。frameworks/base/core/java/android/inputmethodservice/InputMethodService.java

            找到updateFullscreenMode方法,将boolean isFullscreen = mShowInputRequested && onEvaluateFullscreenMode();直接修正为boolean isFullscreen=false;


           二是在EditText的xml里加上属性 android:imeOptions="actionDone|flagNoExtractUi",其中flagNoExtractUi是指将输入法的抽出框隐藏,当选择中文输入的时候,就会看起来很别扭。目前没有好的解决办法,欢迎交流。



你可能感兴趣的:(Android 横屏时禁止输入法全屏)