如何禁用自定义键盘全屏?
How to disable custom keyboard fullscreen?
我正在尝试制作自定义键盘。使用时,键盘总是全屏模式,但使用系统键盘时一切正常。有谁知道如何修理它?
为了更好地理解我包括图像。
当前状态:
1- 我的键盘
2- 系统键盘
它看起来如何。
3 - 我想要的(不是屏幕截图 - 在 Paint 中编辑)
InputMethodService 中的以下代码应该可以解决您的问题:
@Override
public boolean onEvaluateFullscreenMode() {
return false;
}
有一些方法可以在横向模式下禁用这个全屏键盘,
@Override
public InputConnection onCreateInputConnection(EditorInfo outAttrs) {
outAttrs.imeOptions = EditorInfo.IME_FLAG_NO_EXTRACT_UI;
}
或
在 xml、
的 EditText
中添加以下行
android:imeOptions="flagNoExtractUi"
或
editText.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI);
我正在尝试制作自定义键盘。使用时,键盘总是全屏模式,但使用系统键盘时一切正常。有谁知道如何修理它? 为了更好地理解我包括图像。
当前状态:
1- 我的键盘
它看起来如何。
3 - 我想要的(不是屏幕截图 - 在 Paint 中编辑)
InputMethodService 中的以下代码应该可以解决您的问题:
@Override
public boolean onEvaluateFullscreenMode() {
return false;
}
有一些方法可以在横向模式下禁用这个全屏键盘,
@Override
public InputConnection onCreateInputConnection(EditorInfo outAttrs) {
outAttrs.imeOptions = EditorInfo.IME_FLAG_NO_EXTRACT_UI;
}
或
在 xml、
的EditText
中添加以下行
android:imeOptions="flagNoExtractUi"
或
editText.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI);