代码之家  ›  专栏  ›  技术社区  ›  bendaf toadzky

Android:如何从IME设置首选键盘视图模式

  •  8
  • bendaf toadzky  · 技术社区  · 9 年前

    我正在开发一个android IME 我希望我的键盘只能在“平移和扫描”和“调整大小”模式下工作,而不是在“全屏”模式下(如前所述 here )或者至少请求选择“调整大小”模式。我知道有一种方法可以从EditText设置此项,但我如何请求它 从IME ? 有没有我可以调用的方法 onStartInputView 事件或 android系统如何决定IME使用哪种模式 ?

    在一个处于横向模式的笔记应用程序中,默认IME不使用全屏模式,但我的是,所以应该有一些东西我找不到:S。也许它会检查键盘的高度?如果是,怎么办?如果有任何想法,我将不胜感激,谢谢!

    1 回复  |  直到 9 年前
        1
  •  4
  •   woxxom    9 年前

    一年前我写了一个输入法,也考虑过如果我的键盘应该在平板电脑上以横向屏幕模式运行。

    看见 this 。覆盖 onEvaluateFullscreenMode 中的回调 InputMethodService 类,并返回您想要的任何内容。

    我不想尝试,但这应该奏效。