【问题标题】:How to trigger the horizontal orientation keyboard?如何触发水平方向键盘?
【发布时间】:2014-03-29 05:30:03
【问题描述】:

上下文:

我的 Activity 中有一个小的 EditText 字段,它需要很小,因为在这个 Activity 上有很多另一个 View。但大多数时候内容很长,用户在一个小字段中输入长文本的体验很糟糕

问题:

当用户点击EditText 时,我如何始终显示“水平键盘”,即使用户处于垂直方向(纵向)

示例:

这是我正在谈论的“水平键盘”的屏幕截图:

重要提示:

将方向设置为水平,实际上并不是必需的。如果即使您使用垂直方向也可以触发上图中显示的相同键盘,那也很有用。

【问题讨论】:

    标签: android android-layout keyboard android-edittext


    【解决方案1】:

    抱歉,我没有 50 点声望点来发表评论。但是这个链接是针对 OP 试图禁用全屏键盘的问题。也许如果可以禁用,也许您可​​以强制启用它。

    Disabling the fullscreen editing view for soft keyboard input in landscape?

    编辑:

    所以,再搜索一下,我得出的结论是你不能强制键盘进入全屏模式。除非您制作自己的键盘应用程序,该应用程序只能在全屏模式下使用。但仍然需要用户在设置菜单上激活它。

    无论如何,我找到了一个用户的这个解决方案:force fullscreen on edittext in android,答案建议创建一个仅用于写作的 Activity(一个只有 EditText 作为布局的 Activity)。并使用 startActivityForResult 方法调用此 Activity。因此返回用户输入的文本并将其放置在相应的 EditText(或您将用于文本的任何小部件)上。

    再次,希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-13
      • 1970-01-01
      • 2011-04-02
      • 1970-01-01
      • 1970-01-01
      • 2019-12-30
      • 2011-03-06
      相关资源
      最近更新 更多