首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用LiveCode实现自动对焦域

使用LiveCode实现自动对焦域
EN

Stack Overflow用户
提问于 2013-03-08 22:23:08
回答 4查看 652关注 0票数 2

使用原生Android控件,如何自动将焦点放在原生android控件上。带有"focus“操作的MobileControlDo只在iOS上有效。在Android中有没有其他方法可以做到这一点?每次用户启动操作时,我都需要关注特定的文本字段。

我不得不使用原生的Android textbox控件,因为我将扫描仪连接到我的平板电脑上(通过USB),而内置的Livecode控件无法识别扫描仪发送的CRLF (其他Android应用程序可以)。我还尝试使用KeyReturn、Rawkey和KeyDown处理程序捕获它,但都无济于事。

EN

回答 4

Stack Overflow用户

发布于 2013-03-09 13:10:35

只要字段处于焦点位置,LiveCode字段(不是原生Android控件)就应该能够识别returnInField消息。在字段中轻触以设置光标,然后激活扫描仪。请注意,该消息名为"returnInField",而不是"keyReturn“。

如果这工作,你应该能够脚本“焦点在领域”脚本的焦点。

我使用过带有LiveCode字段的扫描仪,它们可以工作,但我还没有在Android上实际尝试过。但是如果它看到你的扫描仪,它应该可以工作。

票数 1
EN

Stack Overflow用户

发布于 2013-03-08 22:55:50

使用View.requestFocus()确保项目是可聚焦的(即View.setFocusable()),即textbox.setFocusable(true); textbox.requestFocus();

还有View.setFocusableInTouchMode(),但这不应该是必需的,因为您是通过编程集中精力的。

票数 0
EN

Stack Overflow用户

发布于 2013-03-09 07:59:11

不幸的是,我不相信目前有解决你的问题的方法

CRLF问题可能有解决方案。你能详细说明一下这个问题吗?

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

https://stackoverflow.com/questions/15296151

复制
相关文章

相似问题

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