安卓中关于的长按问题

       在开发中监听按键一般用到onKeyDown的方法,但有时需要进行长按判断,因此需要长按监听,此时onKeyDown已经无法满足这个需求了。

当需要监听长按事件时,需要将onKeyLongPress与onKeyUp,onKeyDown三个方法结合起来

1.  定义一个布尔值来判断是否进行长按:


2. 在onKeyLongPress方法中设置这个布尔值:


安卓中关于的长按问题_第1张图片


3. 在onKeyDown方法中设置哪个键进行长按:


安卓中关于的长按问题_第2张图片

在这个方法里进行是否长按进行判断,并设置长按判断的布尔值。

4)最后在onKeyUp方法里进行冲突处理:


安卓中关于的长按问题_第3张图片

至此完成一整个长按事件的监听~~

你可能感兴趣的:(安卓中关于的长按问题)