Android 横屏时禁止输入法全屏

作者: wxyass 分类: Android 发布时间: 2017-05-18 17:18

当把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"

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注