【问题标题】:How to move Android Soft Keyboard to top part of the screen?如何将 Android 软键盘移动到屏幕顶部?
【发布时间】:2021-03-24 14:02:38
【问题描述】:

Android 中 EditText 的默认操作是软键盘弹出当前活动的文本框下方。但我的底部 (25%) 被手机支架盖住,用于实验设置,因此键盘不可见。

有没有办法以编程方式将软键盘移动到屏幕顶部?

【问题讨论】:

  • 不是来自应用程序。如果您控制固件,可能有一些方法可以做到这一点。
  • @CommonsWare 所以没有简单的方法可以做到这一点?
  • AFAIK,根本无法从应用程序中执行此操作。
  • @CommonsWare 应该是软键盘出现在屏幕的顶部而不是底部。以某种方式对其进行硬编码也可以。非常感谢您对此的任何指示。谢谢。
  • “软键盘应该出现在屏幕的顶部而不是底部”——操作系统控制软键盘出现的位置。应用程序没有。如果您正在为自定义硬件执行此项目,您可能能够修改操作系统以提供您正在寻找的那种控制。

标签: java android android-softkeyboard


【解决方案1】:

我不明白你的用例,但我想到了很多技巧

如果您需要一种方法来克服自己的设置,那么您可以使用 GBoard 设置中的浮动键盘,或者您可以使用 scrcpy 连接到手机并使用笔记本电脑的键盘键入,或者使用蓝牙键盘/鼠标

如果你想为某些用例创建一个特殊的设备,你可以改变操作系统源代码,或者添加一个默认的浮动键盘,甚至在那个设备上附加一个键盘,你也可以改变物理设计我猜测

【讨论】:

    猜你喜欢
    • 2015-04-30
    • 1970-01-01
    • 2020-05-11
    • 2011-05-06
    • 2015-10-26
    • 1970-01-01
    • 2018-04-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多