首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

手势识别有关问题

2012-08-02 
手势识别问题兄弟们好,想请教下,我的触摸屏在长按的时候,貌似会丢失弹起的事件。就是说如果在一个button上

手势识别问题
兄弟们好,想请教下,我的触摸屏在长按的时候,貌似会丢失弹起的事件。就是说如果在一个button上面按很久,手指抬起的时候,并没有mouse up的消息。如果用鼠标去点的话,是有的。感觉和触摸屏那一块有关,但是我简单的看了一下触摸屏驱动的处理,也没看出什么特殊的处理,是直接把原始的坐标点传给gwes了。不知道有人遇到过这种情况没,有知情者还望不吝赐教,分是大大的有。
  补充一下,发现这个问题是因为最近做一个功能,需要对屏幕的按钮长按做处理,所以就利用hold手势的功能来做了,但是后面发现,长按的处理总是在进行,因为没有手势结束的消息(GID_END)。

[解决办法]
你这个是神马屏?电阻屏?电容屏?
[解决办法]
按键驱动里有个测试程序,编译出来测试一下,看一下输出信息有没有UP信息。若没有,应该是驱动问题。
[解决办法]

探讨

这个和什么屏有关吗?网上是说电阻屏没有电容屏灵敏,也很难支持多点触控,但是这个是单点的手势啊。

[解决办法]
需要去看touch驱动,多加些Log信息,看长按、短按,打印Log有什么差异?
[解决办法]
电阻屏按理说不会出现这样的问题。根据LZ的描述,短按的时候是可以监测到UP的信息,但是长按却监测不到UP信息,这就有可能是驱动的问题了。
对了,LZ长按的时候,是用手按还是用触摸笔按的。偶的用触摸笔按的没有出现这个情况
[解决办法]
在ce上的ui上,要使用右键是要特殊处理下的。是不是没处理

热点排行