如何强制以横向模式显示键盘?
如何在活动启动时强制以横向模式显示虚拟键盘?而且这个键盘不会填满整个屏幕,因此我可以在键盘上方显示一些视图。
How can I force display the virtual keyboard in landscape mode in startup of the activity? and this keyboard doesn't fill the entire screen so I can display some views above the keyboard.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
请参考我在类似问题下的回答:
如何在横向模式下仅打开半键盘?
求解决方案。
您需要在 xml 中引入
android:imeOptions="flagNoExtractUi"
属性才能产生您想要的效果。Please refer to my answer at a similar question here:
How to open only half keyboard in Landscape mode?
For the solution.
You'll need to introduce an attribute of
android:imeOptions="flagNoExtractUi"
into your xml to produce the effect you seek.我猜你是在说强制在带有硬键盘的设备中以横向模式显示软键盘,对吧?
我们可以通过以下代码来做到这一点:
I guess you are talking to force to show the soft keyboard in landscape mode in a device with hard keyboard, right?
We can do this by following code:
这是唯一对我有用的组合:
为了展示它:
我还在 XML 视图中添加了
android:imeOptions="flagNoExtractUi"
。This is the only combination that worked for me:
and to show it:
I also added
android:imeOptions="flagNoExtractUi"
to the view in XML.