在开发中监听按键一般用到onKeyDown的方法,但有时需要进行长按判断,因此需要长按监听,此时onKeyDown已经无法满足这个需求了。
当需要监听长按事件时,需要将onKeyLongPress与onKeyUp,onKeyDown三个方法结合起来
1. 定义一个布尔值来判断是否进行长按:
2. 在onKeyLongPress方法中设置这个布尔值:
3. 在onKeyDown方法中设置哪个键进行长按:
在这个方法里进行是否长按进行判断,并设置长按判断的布尔值。
4)最后在onKeyUp方法里进行冲突处理:
至此完成一整个长按事件的监听~~