触控界面中的滑动控制方法和装置的制造方法

文档序号:8905046阅读:276来源:国知局
触控界面中的滑动控制方法和装置的制造方法
【技术领域】
[0001] 本发明设及计算机应用技术领域,特别设及一种触控界面中的滑动控制方法和装 置。
【背景技术】
[0002] 各种终端设备的触摸屏幕中,触控界面常常加载了各种固定元素和可滑动元素, W实现触控界面中各种内容的表达,并根据触控界面中表达内容向可滑动元素施加各种操 控操作。
[0003] 然而,在对滑动元素施加各种操控操作的过程中,该操控操作可W是滑动操作,W 触发可滑动元素的滑动,并显示在触控界面中。
[0004] 触控界面中若可滑动元素滑动至边界时,将不无法再继续滑动,而直接停留在触 控界面的边界上,不再对触发的滑动操作进行响应,因此,存在着操控和显示不相适应的局 限性。

【发明内容】

[0005] 基于此,有必要提供一种能使得触控界面中操控和显示相适应的触控界面中的滑 动控制方法。
[0006] 另外,还有必要提供一种能使得触控界面中操控和显示相适应的触控界面中的滑 动控制装置。
[0007] 为解决上述技术问题,将采用如下技术方案: 一种触控界面中的滑动控制方法,包括: 侦听得到触控界面中对任一可滑动元素触发的滑动操作,所述滑动操作的滑动终点位 于所述触控界面边界; 获取所述滑动操作对应的滑动轨迹; 根据所述滑动轨迹对所述触控界面中所述可滑动元素触发的滑动施加阻力,并更新所 述可滑动元素在所述触控界面中的滑动。
[0008] 在其中一个实施例中,所述根据所述滑动轨迹对所述触控界面中所述可滑动元素 触发的滑动施加阻力,并更新所述可滑动元素在所述触控界面中的滑动的步骤包括: 根据所述滑动轨迹运算得到对应的滑动距离; 按照预设的阻力系数对所述滑动距离进行阻力运算,W得到对所述触控界面中施加了 阻力的滑动所对应的距离值; 按照所述距离值更新所述滑动操作对应的可滑动元素在所述触控界面的滑动。
[0009] 在其中一个实施例中,所述根据所述滑动轨迹对所述触控界面中所述可滑动元素 触发的滑动施加阻力,并更新所述可滑动元素在所述触控界面中的滑动的步骤之前,所述 方法还包括: 根据所述滑动轨迹判断所述滑动操作对应的滑动终点是否位于触控界面边界,若为 是,则进入所述根据所述滑动轨迹对所述触控界面中所述可滑动元素触发的滑动施加阻 力,并更新所述可滑动元素在所述触控界面中的滑动的步骤。
[0010] 在其中一个实施例中,所述方法还包括: 若根据所述滑动轨迹判断得到所述滑动操作对应的滑动终点位于触控界面边界,则按 照所述滑动轨迹在所述触控界面更新所述滑动操作对应的可滑动元素。
[0011] 在其中一个实施例中,所述侦听得到触控界面中对任一可滑动元素触发的滑动操 作的步骤之前,所述方法还包括: 显示触控界面,并将可滑动元素加载于所述触控界面中 一种触控界面中的滑动控制装置,包括: 侦听模块,用于侦听得到触控界面中对任一可滑动元素触发的滑动操作,所述滑动操 作的滑动终点位于所述触控界面边界; 轨迹获取模块,用于获取所述滑动操作对应的滑动轨迹; 阻力施加模块,用于根据所述滑动轨迹对所述触控界面中所述可滑动元素触发的滑动 施加阻力,并更新所述可滑动元素在所述触控界面中的滑动。
[0012] 在其中一个实施例中,所述阻力施加模块包括: 滑动运算单元,用于根据所述滑动轨迹运算得到对应的滑动距离; 阻力运算单元,用于按照预设的阻力系数对所述滑动距离进行阻力运算,W得到对所 述触控界面中施加了阻力的滑动所对应的距离值; 滑动更新单元,用于按照所述距离值更新所述滑动操作对应的可滑动元素在所述触控 界面的滑动。
[0013] 在其中一个实施例中,所述装置还包括: 边界判断模块,用于根据所述滑动轨迹判断所述滑动操作对应的滑动终点是否位于触 控界面边界,若为是,则通知所述阻力施加模块。
[0014] 在其中一个实施例中,所述装置还包括: 滑动模块,用于若根据所述滑动轨迹判断得到所述滑动操作对应的滑动终点位于触控 界面边界时,按照所述滑动轨迹在所述触控界面更新所述滑动操作对应的可滑动元素。
[0015] 在其中一个实施例中,所述装置还包括: 显示加载模块,用于显示触摸界面,并将可滑动元素加载于所述触控界面。
[0016] 由上述技术方案可知,触摸界面中加载了至少一个可滑动元素,在侦听得到针对 任一可滑动元素触发的滑动操作时,对于滑动终点位于触控边界的滑动操作而言,将获取 滑动操作所对应的滑动轨迹,根据该滑动轨迹对触控界面中可滑动元素触发的滑动施加阻 力,W将施加了阻力的可滑动元素的滑动更新在触控界面中,使得触控界面中操控和显示 相适应。
【附图说明】
[0017] 图1是一个实施例中触控界面中的滑动控制方法的流程图; 图2是图1中根据滑动轨迹对触控界面中可滑动元素触发的滑动施加阻力,并更新可 滑动元素在触控界面中的滑动的方法流程图; 图3是另一个实施例中触控界面中的滑动控制方法的流程图; 图4是一个实施例中触控界面中的滑动控制装置的结构示意框图; 图5为图4中阻力施加模块的结构示意框图; 图6是另一个实施例中触控界面中的滑动控制装置的结构示意框图。
【具体实施方式】
[001引体现本发明特征与优点的典型实施方式将在W下的说明中详细叙述。应理解的是 本发明能够在不同的实施方式上具有各种的变化,其皆不脱离本发明的范围,且其中的说 明及图示在本质上是当作说明之用,而非用W限制本发明。
[0019] 如前所述,对于触控界面中显示的各种元素,即固定元素和可滑动元素,其位置W 及可进行的滑动是根据界面内容和布局分别进行设置的,当可滑动元素位于触控界面边界 时,将无法对该可滑动元素所触发的滑动操作进行响应,存在着当前滑动操作的触发和对 该滑动操作的响应不相匹配的问题。
[0020] 因此,基于W上问题,特提出了一种触控界面中的滑动控制方法。该方法依赖于计 算机程序,该计算机程序将运行在计算机系统上,该计算机系统可运行于智能手机、平板电 脑、个人电脑、笔记本电脑、儿童平板、家教机等终端设备中。
[0021] 在一个实施例中,具体的,该方法如图1所示,包括: 步骤110,侦听得到触控界面中对任一可滑动元素触发的滑动操作,该滑动操作的滑动 终点位于触控界面边界。
[0022] 当前显示的触控界面包含了至少一个可滑动元素,例如,该可滑动元素可W用于 实现两个触控界面之间的跳转,也可用于变换当前显示的触控界面的布局,还可用于实现 其它的一些娱乐功用等。
[0023] 侦听得当前显示了触控界面中某一可滑动元素对应于触摸屏幕的位置中触发了 按下并移动受加点的操作,该操作即为对该可滑动元素触发的滑动操作,待其滑动终点位 于触控界面边界时在受加点的移动方向上,该可滑动元素将无滑动空间。
[0024] 步骤130,获取滑动操作对应的滑动轨迹。
[0025] 该滑动轨迹是由在可滑动元素所对应的触摸屏幕的位置上按下所得到的起始受 力点和移动的受力点形成的。
[0026] 步骤150,根据滑动轨迹对触控界面中可滑动元素触发的滑动施加阻力,并更新可 滑动元素在触控界面中的滑动。
[0027] 当前可滑动元素所进行的滑动中,其滑动终点位于触控界面的边界上;按照该获 取得到的滑动轨迹在触控界面中进行的显示将是可滑动元素在触控界面中未处于边界的 两点之间的滑动。触控界面的边界对于可滑动元素而言,是可滑动元素进行滑动的范围界 线,对位于边界的可滑动元素所进行的向外滑动进行阻拦,因此,对该可滑动元素触发的滑 动施加阻力W使得临近触控界面边界的可滑动元素触发的滑动无法顺畅进行,延迟于该滑 动轨迹,既响应了触发的滑动操作又使得所进行的响应是与其所临近的触控界面边界相适 应的。
[0028] 如上所述的触控界面中的滑动控制过程中,触控界面的显示W及触控界面中各元 素的显示均是W帖同为单位进行刷新的,因此,如上所述的触控界面中滑动控制的执行也 将是W帖为单位的。
[0029] 具体的,在一帖中将侦听得到任一可滑动元素触发的滑动操作,若该滑动操作的 终点为触控界面边界,将根据该滑动操作的滑动轨迹对该可滑动元素的滑动施加阻力,W 为当前帖更新了施加了阻力的可滑动元素的滑动,使得用户滑动该可滑动元素到边界时, 可继续滑动但也感觉到存在着一定的阻力,通过该一方式进行响应并反馈当前可滑动元素 所进行的滑动已经到达触控界面的边界,从而保证了触控界面中显示的流畅性。
[0030] 进一步的,在本实施例中,如图2所示,该步骤150包括; 步骤151,根据滑动轨迹运算得到对应的滑动距离。
[0031] 触控屏幕中滑动操作所对应的滑动起点、滑动终点W及介于滑动起始点和滑动终 点之间的滑动轨迹将是W坐标的形式进行位置标识的。也就是说,将预先为触控屏幕设置 坐标系,根据滑动起始点对应的坐标(Xjg;胃,yjg;胃)和滑动终点对应的坐标进行 运行滑动角度的运算,进而根据计算得到的滑动角度、滑动起始点对应的坐标 和滑动终点对应的坐标再次进行运算,W得到滑动距离,详细公式如下所述:
步骤153,按照预设的阻力系数对滑动距离进行阻力运算,W得到对触控界面中施加了 阻力的滑动所对应的距离值。
[0032] 预先设置了阻力系数所对应的数值,其中,该阻力系数将是一个小于1的数值。滑 动距离与阻力系数之间的乘积即为触控界面中施加了阻力的可滑动元素进行滑动所对应 的距离值,即; 距离值=滑动距离*阻力系数 步骤155,按照该距离值更新滑动操作对应的可滑动元素在触控界面的滑动。
[0033] 在触控界面中更新相对触发的滑动操作,与原始的滑动轨迹相比较,显示了缩短 的滑动轨迹,进而在视觉效果上呈现出可滑动元素的滑动受阻的效果。
[0034] 进一步的,在本实施例中,如图3所示,步骤150之前,该方法还包括: 步骤210,根据滑动轨迹判断滑动操作对应的滑动终点是否位于触控界面边界,若为 是,则进入步骤150,若为否,则进入步骤230。
[0035] 获取滑动轨迹在触控界面中的位置,W判断其所对应的滑动终点是否位于触控界 面边界,若为是,则说明需要对该可滑动元素进行的滑动施加阻力,W响应位于触控界面边 界上可滑动元素的滑动,进而提示用户当前所进行的滑动已经到达触控界面边界,若为否, 则直接按照滑动轨迹进行可滑动元素在触控界面上的滑动即可。
[0036] 步骤
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1