基于触摸屏的指令触发方法和装置的制造方法_2

文档序号:8298733阅读:来源:国知局
047]本申请文件中以触摸屏正立放置且正面朝向用户为准描述方位。
[0048]在第一实施例中,步骤S106的具体过程为:根据滑动轨迹判断滑动操作是否从触摸屏的显示区域下方的非显示区域出发且方向往上;当滑动操作从非显示区域出发且方向往上时,触发预设指令。
[0049]在第二实施例中,步骤S106的具体过程为:根据滑动轨迹判断滑动操作是否从触摸屏的显示区域上方的非显示区域出发且方向往下;当滑动操作从非显示区域出发且方向往下时,触发预设指令。
[0050]在第三实施例中,步骤S106的具体过程为:根据滑动轨迹判断滑动操作是否从触摸屏的显示区域左方的非显示区域出发且方向往右;当滑动操作从非显示区域出发且方向往右时,触发预设指令。
[0051]在第四实施例中,步骤S106的具体过程为:根据滑动轨迹判断滑动操作是否从触摸屏的显示区域右方的非显示区域出发且方向往左;当滑动操作从非显示区域出发且方向往左时,触发预设指令。
[0052]下文以上述的第一实施例为基础说明步骤S106的具体过程,然而本发明不应限定于下文实施例所述的步骤S106的具体过程。上述的第二至四实施例中步骤S106的详细过程可根据下文实施例进行类推,在此不再赘述。
[0053]在一个实施例中,上述的第一实施例中根据滑动轨迹判断滑动操作是否从触摸屏的显示区域下方的非显示区域出发的步骤包括:判断滑动轨迹的起始点是否位于触摸屏的显示区域底部附近,若是,则判定滑动操作从显示区域下方的非显示区域出发,否则,判定滑动操作未从该非显示区域出发。
[0054]当触摸屏的触控区域和显示区域面积大小相等且相互重合时,显示区域下方的非显示区域不包括在触控区域内;而当触摸屏的触控区域覆盖显示区域且往其下方延伸出一部分时,显示区域下方的非显示区域包括或部分包括在触控区域内。
[0055]在一个实施例中,当触摸屏的触控区域和显示区域面积大小相等且相互重合时,由于无法监测到显示区域以外的触摸操作,可判断滑动轨迹的起始点是否位于显示区域的底边。若滑动轨迹的起始点位于显示区域的底边,则判定滑动操作从显示区域下方的非显示区域出发。因为在实际操作过程中,如果实际的滑动操作确实是从显示区域下方的非显示区域出发且在整个滑动操作过程中没有脱离触摸屏,则监测到的滑动轨迹的起始点必定位于显示区域的底边。
[0056]在另一个实施例中,当触摸屏的触控区域和显示区域面积大小相等且相互重合时,可判断滑动轨迹的起始点是否低于显示区域的底边之上的一个预设位置,该预设位置与底边的垂直距离相差几个像素(相当于垂直距离接近于O),若是,则判定滑动操作从显示区域下方的非显示区域出发。由于预设位置与底边的垂直距离只相差几个像素,实际操作过程中几乎不可能将滑动操作的起始点定位于显示区域的底边与该预设位置之间,因此,一般的只有从显示区域下方的非显示区域出发向上滑动才能保证滑动轨迹的起始点低于显示区域的底边之上的该预设位置,因此,将滑动轨迹的起始点低于显示区域的底边之上的该预设位置的情形判定为滑动操作从显示区域下方的非显示区域出发,是符合实际操作情况的。
[0057]而另一方面,从非显示区域出发向上的滑动操作也有可能操作失误等原因在中间的某一个点脱离了触摸屏,从而实际上产生的两段滑动轨迹,而若第二段滑动轨迹的起始点恰巧落在显示区域的底边与该预设位置之间,则判定滑动操作从显示区域下方的非显示区域出发,也符合实际操作情况,且为用户的操作失误提供了一定的容错空间。
[0058]在一个实施例中,当触摸屏的触控区域覆盖显示区域且往其下方延伸出一部分时,由于可以监测到显示区域下方一段距离内的触摸操作,可判断滑动轨迹的起始点是否低于显示区域的底边,若是,则判定滑动操作从显示区域下方的非显示区域出发。
[0059]具体的,在一个实施例中,当触摸屏的触控区域和显示区域面积大小相等且相互重合时,可判断滑动轨迹的起始点的纵坐标是否等于显示区域的底边的纵坐标,若是,则判定滑动操作从显示区域下方的非显示区域出发;或者,可判断滑动轨迹的起始点的纵坐标是否小于显示区域的底边的纵坐标与几个像素距离的和,若是,则判定滑动操作从显示区域下方的非显示区域出发。几个像素距离指的是直线排列且连续的几个像素在坐标系中表示的距离。
[0060]当触摸屏的触控区域覆盖显示区域且往其下方延伸出一部分时,可判断滑动轨迹的起始点的纵坐标是否小于显示区域的底边的纵坐标,若是,则判定滑动操作从显示区域下方的非显示区域出发。
[0061]例如,以显示区域最左下角的像素点为坐标原点、以显示区域最下方的一排像素点所在直线为X轴、以显示区域最左侧一列像素点所在直线为I轴建立二维坐标系。
[0062]当触摸屏的触控区域和显示区域面积大小相等且相互重合时,可判断滑动轨迹的起始点的纵坐标是否等于0,若是,则判定滑动操作从显示区域下方的非显示区域出发;或者,可判断滑动轨迹的起始点的纵坐标是否小于几个像素距离,若是,则判定滑动操作从显示区域下方的非显示区域出发。
[0063]当触摸屏的触控区域覆盖显示区域且往其下方延伸出一部分时,可判断滑动轨迹的起始点的纵坐标是否小于0,若是,则判定滑动操作从显示区域下方的非显示区域出发。
[0064]在一个实施例中,可判断滑动轨迹的起始点的纵坐标是否小于终止点的纵坐标且起始点的横坐标与终止点的横坐标的距离是否小于第三阈值,若是,则判定滑动操作的方向向上。
[0065]下文继续基于上述的第一实施例说明本发明的基于触摸屏的指令触发方法。然而本发明不应限定于下文中基于上述的第一实施例所描述的基于触摸屏的指令触发方法。相应的基于上述的第一至第四实施例的基于触摸屏的指令触发方法可根据下文实施例进行类推,在此不再赘述。
[0066]在一个实施例中,上述基于触摸屏的指令触发方法还包括步骤:根据滑动轨迹判断滑动操作向上的位移是否大于第一阈值;当滑动操作从非显示区域出发、方向向上且向上的位移大于第一阈值时,触发预设指令。图2示出了本实施例中的一种执行流程。如图2所示,上述基于触摸屏的指令触发方法包括以下步骤:
[0067]步骤S202,监测触摸屏上的滑动操作。
[0068]步骤S204,当触摸屏上发生滑动操作时,记录滑动操作产生的滑动轨迹。
[0069]步骤S206,根据滑动轨迹判断滑动操作是否从触摸屏的显示区域下方的非显示区域出发且方向往上,以及判断滑动操作向上的位移是否大于第一阈值。
[0070]具体的,可计算滑动操作向上的位移为滑动轨迹的起始点的纵坐标与终止点的纵坐标之间的距离。
[0071]步骤S208,当滑动操作从非显示区域出发、方向向上且向上的位移大于第一阈值时,触发预设指令。
[0072]如图3所示,Hl表示平行于显示区域301的底边302且靠近显示区域301的底边302的一条直线,为了方便查看,图中对Hl与显示区域301底边302之间的距离进行了放大。H2表示与Hl的距离为第一阈值的直线;L1、L2、L3、L4、L5分别表示滑动轨迹;其中,L1、L2和L3的起始点低于H1、且终止点超出H2,所以L1、L2和L3表示可以触发预设指令的有效滑动轨迹;而由于L4的起始点高出Hl、L5的终止点低于H2,因此,L3、L4表示不可以触发预设指令的无效操作。
[0073]上述实施例中,当滑动操作从非显示区域出发、方向向上且向上的位移大于第一阈值时,才触发预设指令,可过滤掉一些从非显示区域出发向上但向上的位移较小的无意识的操作,避免这些操作触发预设指令。
[0074]在一个实施例中,上述基于触摸屏的指令触发方法还包括步骤:监测滑动操作在该滑动操作的终止点处停留的时间是否超过第二阈值;当滑动操作从非显示区域出发、方向向上且在该滑动操作的终止点处停留的时间是否超过第二阈值时,触发预设指令。图4示出了本实施例中的一种执行流程。如图4所示,上述基于触摸屏的指令触发方法包括以下步骤:
[0075]步骤S402,监测触摸屏上的滑动操作。
[0076]步骤S404,当触摸屏上发生滑动操作时,记录滑动操作产生的滑动轨迹。
[0077]步骤S406,根据滑动轨迹判断滑动操作是否从触摸屏的显示区域下方的非显示区域出发且方向往上,以及监测滑动操作在该滑动操作的终止点处停留的时间是否超过第二阈值。
[0078]在一个实施例中,监测滑动操作在该滑动操作的终止点处停留的时间是否超过第二阈值的步骤包括以下步骤:监测滑动操作的触控点是否在同一处停留,若是,则记录触控点停留(即触控点的位置不再发生变化)的起始时间,并计算触控点在此处的停留时长,以及监测触控点是否在此处停留后不再移向别处滑动操作即终止,若滑动操作在此处停留时长超过
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1