Keyboard 我怎样才能制定一个“定制”;“非全屏”;平板电脑的软键盘?

Keyboard 我怎样才能制定一个“定制”;“非全屏”;平板电脑的软键盘?,keyboard,android-softkeyboard,android,Keyboard,Android Softkeyboard,Android,我有软键盘的样品。当我在android 2.x上安装它时,它有以下非全屏视图: 但当我把它安装在平板电脑10上时,整个屏幕都是这样的: 如何更改示例,使其在平板电脑上具有非全屏自定义键盘,如下图所示(平板电脑的默认键盘) InputMethodService中的以下代码解决了我的问题: @Override public boolean onEvaluateFullscreenMode() { return false; } 除了下面的InputmethodService中的以下两个

我有软键盘的样品。当我在android 2.x上安装它时,它有以下非全屏视图:

但当我把它安装在平板电脑10上时,整个屏幕都是这样的:

如何更改示例,使其在平板电脑上具有非全屏自定义键盘,如下图所示(平板电脑的默认键盘)


InputMethodService中的以下代码解决了我的问题:

@Override
public boolean onEvaluateFullscreenMode() {
    return false;
}

除了下面的InputmethodService中的以下两个方法外,它始终有效

@Override
    public void onUpdateExtractingVisibility(EditorInfo ei) {
        // TODO Auto-generated method stub
        setExtractViewShown(false);
    }

 @Override
    public boolean onEvaluateFullscreenMode() {

        return false;
    }

这对我很有用:)如果您想始终以全屏模式显示键盘,请将“假”和“真”更改为“假”。

谢谢您,这是一个很好的发现。此处的文档说明“当屏幕处于横向时,默认实现选择全屏模式…”