求触摸屏中的指针灵敏度问题
最近做j2me,boss用它的Dopod来用我们的应用程序,遇到很多问题,然后也解决了一些,现在有个问题快让人崩溃,那就是触摸屏上的指针灵敏度问题。
在触摸屏上,只要是用指头去滑动操作,发现应用程序响应极为迟钝,如果换成指甲或者手写笔就可以操作的好些,但是仍然有些迟钝(如最开始的拖动会延时近0.4秒,后面就可以完整操作)。我用的是Lwuit框架,苦思很久,也找了很久都没有找到问题所在。
我想这个会不会是j2me的虚拟机0的先天性不足(因为WM的虚拟机实在是让人崩溃,没有统一的官方版本,在不同机型上体现的效果完全不一样),初步在5800上体验了下,感觉到指甲操作的迟钝现象基本没了,但是大面积触摸(如用指头操作)依然迟钝。
求高手指点一二。。。
------解决方案--------------------我的触屏事件是自己实现的。将程序在5800上测了下,不论用触摸笔还是手指直接操作,都不会有你说的延时0.4秒的现象。
问题可能出在你的代码上,或LWUIT框架上(这种可能性应该不大)。
------解决方案--------------------一般这种情况楼主要换个思维方式,肯定不是触摸屏的问题,应该是在你的代码中出现了非常消耗时间的操作,你可以看看LWUIT自带的Demo,肯定没有延迟。。。
一般来说看看代码中有没有没必要的多重循环,还有就是重绘机制(这个可能性比较大)的问题
------解决方案--------------------是不是你事件响应的代码占用了很长的时间呢,如果事件响应代码耗时比较长的话,可以考虑开启线程处理
------解决方案--------------------我做的碰到了。手指太大,导致滑动效果不好,延迟倒是没遇到过。
------解决方案--------------------我顶~~~~~~~
------解决方案--------------------事件响应耗时太长了吧,可以去想办法优化一下该块的逻辑处理.