如何使软键盘候选视图不阻止应用程序视图?

6 keyboard android candidate

我正在玩Android SDK附带的Demo SoftKeyboard.

在纵向模式下,当显示候选视图时,它不会像默认的Android键盘那样移动应用程序.因此它涵盖了应用程序视图的一部分.

为了使演示软键盘中的候选视图表现为默认的android键盘,应该更改什么?

我也从git看了android键盘的来源,但没有发现与此行为有关.

Vin*_*ams 6

我知道这已经过时了,但无论如何这里都是答案.

 @Override public void onComputeInsets(InputMethodService.Insets outInsets) {
    super.onComputeInsets(outInsets);
    if (!isFullscreenMode()) {
        outInsets.contentTopInsets = outInsets.visibleTopInsets;
    }
}
Run Code Online (Sandbox Code Playgroud)