为什么android keydown / keyup事件反复触发并且AKeyEvent_getRepeatCount始终为0

时间:2019-05-01 07:12:50

标签: android-ndk

我想在按住键时获得键盘的第一次按下事件,但是我不知道该怎么做。

我已经对其进行了搜索,结果告诉我,当AKeyEvent_getRepeatCount为零时,则是第一个按下事件,但是无论我按住一个键有多长时间,我的AKeyEvent_getRepeatCount总是返回零...

以下是我的代码:

auto keyEventAction = AKeyEvent_getAction(inputEvent);
int32_t repeatCount = AKeyEvent_getRepeatCount(inputEvent);
if (keyEventAction == AKEY_EVENT_ACTION_DOWN && repeatCount == 0)
{
     //onRealKeyDown...   here fires repeatly... why???
}

请帮助我!

0 个答案:

没有答案