首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

android系统input子系统keypad的有关问题

2012-08-15 
android系统input子系统keypad的问题~就是想实现一个按键长按下时产生不同的功能。比如说原本有个MENU键和B

android系统input子系统keypad的问题~
就是想实现一个按键长按下时产生不同的功能。

比如说原本有个MENU键和BACK键,现在想实现长按BACK键后实现按下MENU键的功能

问题是不知道这个应该在哪里改。。。驱动层哪里?应用层哪里?

不知道问明白了没,希望大虾或者做过类似问题的高手指点一下~

[解决办法]
这个应该是kernel里的keypad driver负责抓button的中断,判断pin脚的响应时间,从而知道是长按还是短按,然后给android系统发消息,android得到消息之后再实现要实现的功能吧。
[解决办法]

探讨
引用:
这个应该是kernel里的keypad driver负责抓button的中断,判断pin脚的响应时间,从而知道是长按还是短按,然后给android系统发消息,android得到消息之后再实现要实现的功能吧。


不是,是先报上键值然后在应用层判断长按或短按

[解决办法]
延时下,再去检测按键,根据时间发不同的值就好了
[解决办法]
看下Linux input子系统中如何判断鼠标是单击还是双击,就是判断时间值,貌似使用滴答表示的

热点排行