【发布时间】:2010-11-12 20:36:59
【问题描述】:
我在为我的 Evo 编码时遇到问题。触摸屏幕时,Evo 将我触摸按钮解释为屏幕上的另一次按下,而不是 onKeyDown、onBackPressed 等。(它实际上将 MotionEvent 指针计数设置为 2,我可以获得我的坐标触摸主屏幕外的触摸,例如触摸返回按钮时为 830*190。)
按钮位置的编码不足(如果每部带有电容式按钮的手机都有相同的问题,这将是不同的),有什么办法可以解决这个问题吗?其他电容式按键设备是否有此问题?
【问题讨论】:
-
听起来像是硬件问题。
-
FWIW,我的 Nexus One 也有同样的问题。
-
@benvd,该死!我希望它会变成一个只有 evo 的问题,所以我可以在这些按钮的位置进行硬编码,但我不想为多个设备处理这种工作。我可能最终只需要在屏幕上制作按钮,而不是使用默认按钮。
-
@Slapps:确认一下,您的问题是您同时触摸屏幕并尝试按下其中一个按钮?如果是这样,我不确定是否在任何地方都定义了这种行为。
-
@Slapps:如果需要,可以创建一个测试项目,用于确定任何给定设备上是否存在问题,并在此处发布指向它的链接。
标签: java android touchscreen