首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SurfaceView KeyEvents

SurfaceView KeyEvents
EN

Stack Overflow用户
提问于 2010-09-16 23:50:34
回答 1查看 455关注 0票数 0

我正在将我的彩色电脑模拟器移植到Android上,取得了很大的进展。它可以在有硬件键盘的Droid2上工作,但我无法让虚拟键盘向我的SurfaceView子类发送KeyEvents。我在这里的View per建议中包含了setFocusable(true)、setFocusableInTouchMode(true)、requestFocus()和requestFocusFromTouch()。使用虚拟键盘时未调用onKeyUp和onKeyDown方法。我尝试(尽管我不完全确定是否有必要)实现onCreateInputConnection并返回一个新的BaseInputConnection (以及相应的onCheckIsTextEditor),但没有成功。

我正在使用HTC Incredible进行测试。任何帮助或示例代码都将不胜感激。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2010-09-17 13:34:49

问题完全出在仿真代码中。当使用虚拟键盘时,key down事件之后紧跟着key up,在仿真可以处理结果之前清除我的键数组。这不会发生在真正的键盘上(不管我打字有多快)。我是在找到一篇关于如何在HTC上使用dev usb驱动的博客后才发现这一点的。

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

https://stackoverflow.com/questions/3728380

复制
相关文章

相似问题

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