【发布时间】:2025-12-22 08:55:07
【问题描述】:
我有软键盘的示例。当我在 android 2.x 上安装它时,它具有以下非全屏视图:
但是当我将它安装在平板电脑 10in 上时,它会像这样占据整个屏幕:
如何将示例更改为在平板电脑上使用此图像的非全屏自定义键盘(平板电脑的默认键盘)?
【问题讨论】:
标签: keyboard android-softkeyboard android
我有软键盘的示例。当我在 android 2.x 上安装它时,它具有以下非全屏视图:
但是当我将它安装在平板电脑 10in 上时,它会像这样占据整个屏幕:
如何将示例更改为在平板电脑上使用此图像的非全屏自定义键盘(平板电脑的默认键盘)?
【问题讨论】:
标签: keyboard android-softkeyboard android
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;
}
这对我有用 :) 如果您想始终以全屏模式显示键盘,则将两者都更改为 true。
【讨论】: