首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓屏幕键盘和B4A

安卓屏幕键盘和B4A
EN

Stack Overflow用户
提问于 2011-10-28 01:59:20
回答 2查看 2.6K关注 0票数 0

我想知道屏幕上的键盘(osk)。

当我处于纵向模式时,osk显示在屏幕底部,并且只遮盖了我的应用程序的较低部分。这是理想的,因为你仍然可以看到我的文本框,它位于应用程序的上部。但当方向改为横向时,osk会用自己的文本区覆盖整个应用程序(隐藏我的文本框)。

此osk文本区域仅在横向模式下显示。这是osk在所有安卓设备上的行为方式,还是三星Tab 7“或其他东西的专用?

有没有办法防止osk在横向模式下显示自己的文本框?如果没有,我将不得不设计我自己的osk。如果我真的设计了自己的osk,我还能通过B4A利用安卓的自动补全功能吗?

我试过AutoCompleteEditText,但它不能像安卓自动补全那样工作,它更接近我的需求。

有什么建议吗?

谢谢你的帮助,

鲍勃·盖特利

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-28 02:49:49

更好的答案。您可以使用反射库禁用全屏键盘:

代码语言:javascript
复制
Dim r As Reflector
r.Target = EditText1
r.RunMethod2("setImeOptions", 268435456, "java.lang.int") 'IME_FLAG_NO_EXTRACT_UI constant
票数 2
EN

Stack Overflow用户

发布于 2011-10-28 02:17:17

这是所有机器人在景观中的默认行为。您可能希望查看此link以了解自定义键盘的实现:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7920219

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档