全触摸屏,在  按键区域  按下,然后 滑到  非按键  的区域此时有KEY_DOWN,没有KEY_UP但是KEY_DOWN已经report了,我该怎么样清空KEY_DOWN事件呢
清空设备的data->input->key没有用啊

解决方案 »

  1.   

    触屏函数中的return 是怎么写的。要写成return true;如果写成return super.XXX这个默认的函数的话,只能检测出down,检测不出up和move。不知道能不能帮到你。
      

  2.   

    在哪个地方啊,我是说的底层驱动。没看到你说的super.xxx啊
      

  3.   

    现在有一个 全触摸屏幕  的手机,按下返回键,滑动到屏幕中央,放开。
    此时不要按其他按键,直接进入应用程序,比如 录音 结果:会闪一下录音的界面,直接返回IDLE界面。分析:返回键没有正确处理,在进入录音的时候返回了。在驱动层,往上层发送事件的时候,开始发送了KEY_DOWN,然后滑动到屏幕中央,发送了ABS_UP,造成KEY事件没有正常处理,在下一次处理触摸屏的时候处理了返回键。
    我试着清空触摸屏设备,input->key数组,但是没有用,猜测此时的KEY_DOWN已经送到了HAL层(中间层),请高手帮忙啊