如何触发水平方向键盘?

时间:2014-03-28 18:59:46

标签: android android-layout keyboard android-edittext

上下文:

我的“活动”中有一个小EditText字段,并且它需要很小,因为此活动上有很多其他View个字段。但内容大多数时间都很长,并且用户在将长文本输入小字段时遇到了不好的经历

问题:

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

实施例

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

horizontal keyboard

重要的:

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

1 个答案:

答案 0 :(得分:0)

对不起,我没有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(或您将用于文本的任何小部件)上。

再次,希望它有所帮助。