一种实现移动终端的控制方法和装置与流程

文档序号:17149149发布日期:2019-03-19 23:15阅读:来源:国知局

技术特征:

1.一种实现移动终端的控制方法,其特征在于,包括:

拦截底部按键事件;

当检测到底部按键事件的Key Up事件发生时,对拦截到的底部按键事件进行延迟注入事件操作;

当在预设时长内检测到从按键区到触屏区的操作时,取消对该底部按键事件的延迟注入事件操作;

其中,所述取消对该底部按键事件的延迟注入事件操作是指,取消该底部按键事件的Key Up事件,使其失效。

2.根据权利要求1所述的控制方法,其特征在于,在所述取消对该底部按键事件的延迟注入事件操作之后,该方法还包括:

为从所述按键区到触屏区的触屏按下MOTION_DOWN事件设置预设标识;

将所述设置了标识的MOTION_DOWN事件进行上报处理。

3.根据权利要求2所述的控制方法,其特征在于,当接收到上报事件时,该方法还包括:

当接收到的上报事件是底部按键事件的Key Down事件上报时,拦截掉所述上报事件;

当接收到的上报事件是底部按键事件的Key Up事件上报时,判断是否对所述上报事件进行延迟注入事件操作;

当接收到的上报事件是底部按键事件的长按事件时,结束本流程。

4.根据权利要求3所述的控制方法,其特征在于,所述判断是否对上报事件进行延迟注入事件操作包括:

确定所述接收到的上报事件的状态;

根据确定出的上报事件的状态确定是否延迟注入事件操作。

5.根据权利要求4所述的控制方法,其特征在于,所述确定所述接收到的上报事件的状态包括:

检测所述上报事件中是否有所述预设标识;

当检测到所述上报事件中有所述预设标识时,确定所述上报事件为底部上滑操作并记录所述上报事件的状态为真TRUE;

当检测到所述上报事件中没有所述预设标识时,记录所述注入事件的状态为非TRUE。

6.根据权利要求5所述的控制方法,其特征在于,所述根据确定出的上报事件的状态确定是否延迟注入事件操作包括:

当所述上报事件的状态为TRUE时,对所述上报事件不进行延迟注入事件操作;

当所述上报事件的状态为非TRUE时,对所述上报事件进行延迟注入事件操作。

7.根据权利要求1或6所述的控制方法,其特征在于,所述进行延迟注入事件操作包括:设置一定时器;当所述定时器的计时时长达到所述预设时长时,注入所述底部按键事件。

8.根据权利要求1所述的控制方法,其特征在于,当在所述预设时长内未检测到从按键区到触屏区的操作时,该方法还包括:注入所述底部按键事件。

9.根据权利要求3所述的控制方法,其特征在于,所述预设标识为FLAG_MASK_BOTTOM_KEY,所述预设标识的值为0x80000000。

10.一种实现移动终端的控制装置,其特征在于,包括:底部按键拦截模块、延迟处理模块和检测模块;其中,

底部按键拦截模块,用于拦截底部按键事件;当检测到底部按键事件的Key Up事件发生时,通知延迟处理模块;

延迟模块,用于接收到来自底部按键拦截模块的通知,对拦截到的底部按键事件进行延迟注入事件操作;接收到来自检测模块的通知,取消对该底部按键事件的延迟注入事件操作;

其中,所述取消对该底部按键事件的延迟注入事件操作是指,取消该底部按键事件的Key Up事件,使其失效;

检测模块,用于当在预设时长内检测到从按键区到触屏区的操作时,通知延迟模块。

11.根据权利要求10所述的控制装置,其特征在于,该装置还包括标识模块和事件拦截模块;其中,

所述标识模块,为从所述按键区到触屏区的触屏按下MOTION_DOWN事件设置预设标识;

将所述设置了标识的MOTION_DOWN事件进行上报给所述事件拦截模块;相应地,

所述事件拦截模块,用于接收上报事件。

12.根据权利要求11所述的控制装置,其特征在于,所述事件拦截模块,还用于:

当接收到的上报事件是底部按键事件的Key Down事件上报时,拦截掉所述上报事件;

当接收到的上报事件是底部按键事件的Key Up事件上报时,判断是否对所述上报事件进行延迟注入事件操作;

当接收到的上报事件是底部按键事件的长按事件时,结束本流程。

13.根据权利要求12所述的控制装置,其特征在于,所述事件拦截模块判断是否对上报事件进行延迟注入事件操作包括:

确定所述接收到的上报事件的状态;

根据确定出的上报事件的状态确定是否延迟注入事件操作。

14.根据权利要求13所述的控制装置,其特征在于,所述事件拦截模块确定所述接收到的上报事件的状态包括:

检测所述上报事件中是否有所述预设标识;

当检测到所述上报事件中有所述预设标识时,确定所述上报事件为底部上滑操作并记录所述上报事件的状态为真TRUE;

当检测到所述上报事件中没有所述预设标识时,记录所述注入事件的状态为非TRUE。

15.根据权利要求14所述的控制装置,其特征在于,所述事件拦截模块根据确定出的上报事件的状态确定是否延迟注入事件操作包括:

当所述上报事件的状态为TRUE时,通知所述延迟处理模块对所述上报事件不进行延迟注入事件操作;

当所述上报事件的状态为非TRUE时,通知所述延迟处理模块对所述上报事件进行延迟注入事件操作。

16.根据权利要求10或15所述的控制装置,其特征在于,所述延迟处理模块进行延迟注入事件操作包括:设置一定时器;当所述定时器的计时时长达到所述预设时长时,注入所述底部按键事件。

17.根据权利要求10所述的控制装置,其特征在于,所述检测模块,还用于当在预设时长内未检测到从按键区到触屏区的操作时,通知所述延迟处理模块进行注入操作;相应地,

所述延迟处理模块,还用于接收到来自所述检测模块的注入操作通知,注入所述底部按键事件。

18.根据权利要求12所述的控制装置,其特征在于,所述预设标识为FLAG_MASK_BOTTOM_KEY,所述预设标识的值为0x80000000。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1