2011-09-15 63 views
0

我试着通过extendsInputMethodService类重写InputMethodService.onKeyUp()和InputMethodService.onKeyDown(),但是当你按下后退,主页,上下文菜单(基本上是硬键)时,方法不会被调用。我在做什么正确的?这是正确的做法吗?如何知道服务中哪个硬件按键被按下?

回答

1

(曾在这里befor一个答案,但已经错过了,这个问题是关于服务)

有一个关于这个话题simliar问题here

0

可以使用InputMethodService听与onkeydown事件的的KeyEvents() ,onKeyLongpress()和onKeyUp()。硬键有自己的键码,就像软键一样。

我可以肯定的返回键,但我不认为与海内外近按钮相同的情况下..

至于家庭和最近的行动,InputMethodService将触发onfinishInput()和onfinishInputView()calls.So ,可能是我们可以做点什么..