一种终端的滑动控制方法及装置的制造方法
【技术领域】
[0001]本发明实施例涉及电子终端技术领域,尤其涉及一种终端的滑动控制方法及装置。
【背景技术】
[0002]触摸屏极大的提高了移动终端的用户体验。移动终端不仅可以识别用户在触摸屏上的点击操作,还可以识别滑动操作。
[0003]目前,终端是基于用户手指或触控笔在触摸屏上按下时的点相对于松开时的点的二维坐标的变化进行滑动操作识别的。用户在终端触摸屏上进行滑动操作时,左右滑动则上述两个点的横坐标会发生变化,上下滑动则上述两个点的纵坐标会发生变化。
[0004]但是人手的操作并不那么精确,滑动总会既有横坐标的变化,也有纵坐标的变化,所以时常会出现这些情况:在浏览网页或者阅读电子书时,本来想上下滚动内容,结果切换到了另一个页面;本来想后退到上一个页面,结果识别成了上下滑动。
【发明内容】
[0005]本发明提供一种终端的滑动控制方法及装置,以实现减少滑动操作误识别的几率。
[0006]—方面,本发明实施例提供了一种终端的滑动控制方法,该方法包括:
[0007]检测终端的当前屏幕滑动模式;
[0008]获取用户作用于终端屏幕上的滑动操作,采用所述当前屏幕滑动模式对应的识别规则识别获取的滑动操作,并执行所述识别结果对应的操控指令。
[0009]另一方面,本发明实施例还提供了一种终端的滑动控制装置,该装置包括:
[0010]模式检测单元,用于检测终端的当前屏幕滑动模式;
[0011]操作获取单元,用于获取用户作用于终端屏幕上的滑动操作;
[0012]操作识别单元,用于采用所述当前屏幕滑动模式对应的识别规则识别所述操作获取单元获取的滑动操作;
[0013]操控指令单元,用于执行所述操作识别单元的识别结果对应的操控指令。
[0014]本发明实施例提供的技术方案,采用不同滑动模式对应的不同识别规则识别用户在触摸屏上的滑动操作,有效避免了滑屏过程中的误操作,提升了用户体验。
【附图说明】
[0015]图1是本发明实施例一提供的一种终端的滑动控制方法的流程图;
[0016]图2是本发明实施例二提供的一种终端的滑动控制方法的流程图;
[0017]图3a是本发明实施例二中滑动键位于滑槽第一端的示意图;
[0018]图3b是本发明实施例二中滑动键位于滑槽中间位置的示意图;
[0019]图3c是本发明实施例二中滑动键位于滑槽第二端的示意图;
[0020]图4a是本发明实施例三提供的一种终端的滑动控制装置的结构图;
[0021]图4b是本发明实施例三提供的模式检测单元的结构图;
[0022]图4c是本发明实施例三提供的操作识别单元的结构图。
【具体实施方式】
[0023]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0024]实施例一
[0025]图1是本发明实施例一提供的一种终端的滑动控制方法的流程图,该方法可以由终端的滑动控制装置执行。所述装置可由软件和/或硬件实现,并一般可集成在具有触摸屏滑动功能的终端内部。其中,终端可以为手机、平板电脑或其他具有触摸屏结构的电子设备。
[0026]参见图1,该方法具体包括:
[0027]步骤110、检测终端的当前屏幕滑动模式。
[0028]步骤120、获取用户作用于终端屏幕上的滑动操作,采用所述当前屏幕滑动模式对应的识别规则识别获取的滑动操作,并执行所述识别结果对应的操控指令。
[0029]具有触摸屏的终端可以通过用户的触摸操作实现对应的功能,所述触摸操作包括点击和滑动。对于通过按键可实现的跳转,用户可通过点击触摸屏上对应的功能按钮完成操作,常见的功能按钮包括具有下级链接的图片、通过程序设置的功能按钮,以及链接了特定网站的网址等。对于通过轨迹来识别操作目的的功能,用户在触摸屏上进行滑动来实现,常见的有特定轨迹滑动解锁、滑动翻页以及滑动关闭页面等。
[0030]对于触摸屏的滑动操作,为实现功能的多样化和界面的简洁化,终端中的操作界面常会进行这样的设置:同一个界面中,用户不同的滑动操作实现不同的功能。例如,在浏览网页时,用户在操作界面中上下滑动可进行上下翻页,左右滑动可实现前进和后退的功能。终端通过识别滑动轨迹的末端点相对于起始端点的坐标变化来识别用户的操作目的,若识别出只有横坐标发生变化,则判断用户要进行沿横坐标方向变化页面的操作;若识别出只有纵坐标发生变化,则判断用户要进行沿纵坐标方向变化页面的操作。但实际操作时,由于人手不能做到百分之百的精确,所以常出现横纵坐标都发生变化的情况,从而使终端不能精确的判断用户滑动操作的目的,出现识别结果与用户目的不符的情况,增加了误操作的发生几率。
[0031]针对上述问题,本发明提出三种屏幕滑动模式,包括普通滑动模式、左右滑动模式和上下滑动模式。不同的滑动模式下终端识别用户滑动操作的规则不同。在判断用户滑动操作目的时,首先由终端内部的模式检测单元检测终端当前所处的屏幕滑动模式,以便根据对应的识别规则对用户的滑动操作进行识别。
[0032]终端根据检测到的当前滑动模式,对触摸屏上滑动操作的识别规则进行调整,调整为对应于当前滑动模式的识别规则。识别规则确定后,终端获取用户在触摸屏上的滑动操作,使用已确定的识别规则进行识别,并对所述识别进行分析,根据分析结果生成对应的操控指令,控制页面做出变化。具体的,用户可使用触控笔或手指在触摸屏上进行滑动。
[0033]优选的,采用所述当前屏幕滑动模式对应的识别规则识别获取的滑动操作,包括:
[0034]在所述当前屏幕滑动模式为普通滑动模式时,根据所述滑动操作对应的横坐标和纵坐标变化识别获取的滑动操作;
[0035]在所述当前屏幕滑动模式为左右滑动模式时,根据所述滑动操作对应的横坐标变化识别获取的滑动操作;
[0036]在所述当前屏幕滑动模式为上下滑动模式时,根据所述滑动操作对应的纵坐标变化识别获取的滑动操作。
[0037]普通滑动模式、左右滑动模式和上下滑动模式是本发明设置的三种具有不同识别规则的屏幕滑动模式。其中,普通模式为现有技术中终端的滑动识别方式,即根据用户在触摸屏上滑动轨迹末端点相对于起始端点的二维坐标的变化,对用户的操作目的进行识别,既识别横坐标的变化,也识别纵坐标的变化。左右滑动模式和上下滑动模式是针对用户只希望进行单一方向页面变化的情况设置的。左右滑动模式下,终端只识别用户在触摸屏上滑动轨迹末端点相对于起始端点横坐标的变化,而不识别纵坐标的变化;上下滑动模式下,终端只识别用户在触摸屏上滑动轨迹末端点相对于起始端点纵坐标的变化,而不识别横坐标的变化。
[0038]例如,用户使用手机阅读电子书时,左右滑动页面可翻页,向上滑动则会关闭电子书界面。阅读过程中,用户希望只进行左右滑动来翻页,则用户可选择使用左右滑动模式。虽然用户在屏幕上的滑动轨迹存在随机性,滑动轨迹末端点相对于起始端点的坐标变化可能既有横坐标的变化也有纵坐标的变化,但由于这种模式下只识别横坐标的变化,而忽略纵坐标的变化,也就是说只有横坐标的变化是识别用户操作目的的有效信息,因此,手机只产生与横坐标变化有关的控制指令,控制阅读界面在用户滑动操作下进行翻页,不会出现关闭界面的误操作。
[0039]本实施例提供的技术方案,通过为终端设置普通滑动模式、上下滑动模式和左右滑动模式三种不同的屏幕滑动模式,满足了用户不同的页面操作需求,减少滑动操作误识别的几率,进而达到提高用户体验的效果。
[0040]实施例二
[0041]本实施例以上述实施例一为基础,进一步的对终端滑动模式切换的实现方式进行解释。图2是本发明实施例二提供的一种终端的滑动控制方法的流程图。参考图2,该方法具体包括:
[0042]步骤210、检测终端的当前屏幕滑动模式。
[0043]步骤220、控制所述终端屏幕展示检测到的当前屏幕滑动模式。
[0044]模式检测单元检测到终端的当前滑动模式后,为告知用户当前滑动模式,终端设置对当前滑动模式进行提示,模式展示单元控制所述终端屏幕展示检测到的当前屏幕滑动模式。优选的,展示滑动模式的方式为小窗口显示,即检测到当前滑动模式后,在触摸屏的下部自动弹出包含当前滑动模式名称的显示窗口,所述窗口显示时间可设定,设定时间到后自动关闭。
[0045]步骤230、获取用户作用于终端屏幕上的滑动操作,采用所述当前屏幕滑动模式对应的识别规则识别获取的滑动操作,并执行所述识别结果对应的操控指令。
[0046]示例性的,所述终端包括滑动模式切换键,所述滑动模式切换键包括滑动键和滑槽;
[0047]在所述滑动键处于所述滑槽的第一位置时,确定所述第一滑动事件被触发;
[0048]在所述滑动键处于所述滑槽的第二位置时,确定所述第二滑动事件被触发;
[0049]在所述滑动键处于所述滑槽的第三位置时,确定所述第三滑动事件被触发。
[0050]优选的,在预设的第一滑动事件被触发时,确定终端的当前屏幕滑动模式为预设的普通滑动模式;
[0051]在预设的第二滑动事件被触发时,确定终端的当前屏幕滑动模式为预设的左右滑动模式;
[0052]在预设的第三滑动事件被触发时,确定终端的当前屏幕滑动模式为预设的上下滑动