滑动控件的控制方法及装置、存储介质、电子设备与流程

文档序号:21886679发布日期:2020-08-18 17:21阅读:124来源:国知局
滑动控件的控制方法及装置、存储介质、电子设备与流程

本公开涉及人机交互技术领域,具体而言,涉及一种滑动控件的控制方法、滑动控件的控制装置、计算机可读存储介质和电子设备。



背景技术:

目前,在电商交易类应用软件中,通常针对可选择的参数,例如,售卖价格、售卖时间等,设计出各种滑动控件。

例如,在交易类软件的图形用户界面上,用户可以控制滑动控件中的滑块来实现对一物品售卖价格的选择。现有的滑动控件设置固定的刻度范围和分度值。例如,针对物品售卖价格,滑动控件设置的刻度范围为0-100元,分度值为5,在用户期望确定出55.6元的物品售卖价格时,用户通过价格滑动控件的滑块可以选择出与55.6相邻的数值55或者60,而无法精确到用户需求的物品售卖价格。

需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。



技术实现要素:

本公开的目的在于提供一种滑动控件的控制方法、滑动控件的控制装置、计算机可读存储介质和电子设备,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致滑动控件的刻度精度低的问题。

根据本公开的第一个方面,提供一种滑动控件的控制方法,应用于终端设备,滑动控件包括滑块和滑动轨道,滑块用于在滑动轨道上指示刻度,滑动轨道指示的刻度范围为第一刻度到第二刻度,包括:响应作用于滑块的第一滑动操作,根据第一滑动操作和滑块所指示的指示刻度更新第一刻度和/或第二刻度;在更新第一刻度和/或第二刻度之后,响应作用于滑块的第二滑动操作,调整滑块在滑动轨道上的位置以更新滑块指示的指示刻度。

根据本公开的第二个方面,提供一种滑动控件的控制装置,应用于终端设备,滑动控件包括滑块和滑动轨道,滑块用于在滑动轨道上指示刻度,滑动轨道指示的刻度范围为第一刻度到第二刻度,包括:刻度范围更新模块,用于响应作用于滑块的第一滑动操作,根据第一滑动操作和滑块所指示的指示刻度更新第一刻度和/或第二刻度;滑块调整模块,用于在更新第一刻度和/或第二刻度之后,响应作用于滑块的第二滑动操作,调整滑块在滑动轨道上的位置以更新滑块指示的指示刻度。

可选地,刻度范围更新模块可以被配置为执行:在第一滑动操作的滑动方向与滑动轨道的夹角大于夹角阈值,和/或,第一滑动操作的触控点到滑动轨道的距离大于距离阈值的情况下,响应作用于滑块的第一滑动操作。

可选地,刻度范围更新模块可以包括:差值调整单元,用于根据第一滑动操作的滑动距离,调整第一刻度与第二刻度的差值;刻度更新单元,用于基于第一刻度与第二刻度的差值、滑块所指示的指示刻度更新第一刻度和/或第二刻度,以使得指示刻度为第一刻度和第二刻度的n等分点。

可选地,刻度范围更新模块还可以包括:系数确定单元,用于基于第一滑动操作的滑动距离,确定出刻度调节系数,其中,刻度调节系数与滑动距离呈正相关性;差值计算单元,用于分别计算第一刻度和第二刻度与指示刻度的第一刻度差值;刻度范围更新单元,用于根据指示刻度、第一刻度差值和刻度调节系数更新第一刻度和/或第二刻度。

可选地,刻度范围更新单元可以被配置为执行:根据第一刻度差值和刻度调节系数确定第二刻度差值;根据第二刻度差值和指示刻度更新滑动轨道的第一刻度和/或第二刻度。

可选地,将指示刻度作为第一刻度和第二刻度的中心点,刻度范围更新单元可以被配置为执行:确定出滑动轨道的刻度格数;基于刻度格数、第二刻度差值以及指示刻度更新第一刻度和/或第二刻度。

可选地,滑块调整模块可以被配置为执行:在第二滑动操作的滑动方向与滑动轨道的夹角小于等于夹角阈值,和/或,第二滑动操作的触控点到滑动轨道的距离小于等于距离阈值的情况下,响应作用于滑块的第二滑动操作。

可选地,滑动控件的控制装置还包括:操作检测模块,用于检测第二滑动操作是否结束;数据确定模块,用于若第二滑动操作结束,则将更新后的滑块所指示的指示刻度对应的数值确定为目标输入数据,以便对目标输入数据的关联信息进行查询。

根据本公开的第三个方面,提供一种计算机可读存储介质,其上存储有计算机程序,程序被处理器执行时实现如上所述的滑动控件的控制方法。

根据本公开的第四个方面,提供一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现如上所述的滑动控件的控制方法。

本公开的示例性实施例具有以下有益效果:

在本公开的一些实施例所提供的技术方案中,可以应用于终端设备,滑动控件包括滑块和滑动轨道,滑块用于在滑动轨道上指示刻度,滑动轨道指示的刻度范围为第一刻度到第二刻度,具体地,首先,响应作用于滑块的第一滑动操作,根据第一滑动操作和滑块所指示的指示刻度更新第一刻度和/或第二刻度;然后,在更新第一刻度和/或第二刻度之后,响应作用于滑块的第二滑动操作,调整滑块在滑动轨道上的位置以更新滑块指示的指示刻度。一方面,本公开根据第一滑动操作和指示刻度更新滑动轨道的刻度范围,使得滑动轨道的刻度精度更高,便于用户在更新后的刻度范围内选择刻度。另一方面,本公开在更新滑动轨道的刻度范围后,响应作用于滑块的第二滑动操作,调整滑块在滑动轨道的位置便可以更新滑块指示的指示刻度,避免使用滑动控件和输入框的结合确定指示刻度,使得刻度选择的操作步骤更简便,提高了选择刻度的效率,节省了操作时间。同时,本公开中仅滑动控件占用图形用户界面的面积,节省了图形用户界面的空间,即提高了图形用户界面的利用率。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:

图1示意性示出了根据本公开的示例性实施方式的滑动控件的控制方法的流程图;

图2示意性示出了本公开的示例性实施方式的滑动控件的示意图;

图3示意性示出了根据本公开的示例性实施方式的调整滑动控件后的状态示意图;

图4示意性示出了根据本公开的另一示例性实施方式的调整滑动控件后的状态示意图;

图5示意性示出了根据本公开的示例性实施方式的滑动控件的控制装置的方框图;

图6示意性示出了根据本公开的示例性实施方式的刻度范围更新模块的方框图;

图7示意性示出了根据本公开的另一示例性实施方式的刻度范围更新模块的方框图;

图8示意性示出了根据本公开的示例性实施方式中的电子设备的方框图。

具体实施方式

现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本公开的各方面变得模糊。

此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。

需要说明的是,本公开中,用语“包括”、“包含”用以表示开放式的包括在内的意思,并且是指除了列出的要素/组成部分/等之外还可存在另外的要素/组成部分/等。另外,本公开所用的术语“第一”、“第二”仅是为了区分的目的,不应当作为本公开内容的限制。

附图中所示的流程图仅是示例性说明,不是必须包括所有的步骤。例如,有的步骤还可以分解,而有的步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。

目前,在电商交易类应用软件中,存在着大量用于选择参数的滑动控件。例如,用户通过滑动控件确定出售卖时间。

现有的滑动控件设置了与售卖时间相关的刻度范围0点至24点、分度值10分钟,以及目标输入框。用户可以通过滑动控件的滑块选择需要的售卖时间刻度。然而,在用户需要确定的期望售卖时间为13点5分的情况下,用户仅能通过控制滑动控件确定出13点或者13点10分两个与期望售卖时间相近的售卖时间刻度,而不能确定出期望售卖时间对应的售卖时间刻度。另外,用户使用目标输入框将需要的售卖时间输入后,可以满足用户需求的期望售卖时间,但是,该输入结合滑动控件占用图形用户界面的面积较大。

针对该问题,本公开提出了一种滑动控件的控制方法。

需要说明的是,在本公开的示例性实施方式中,下面所述的滑动控件的控制方法可以由终端设备(如,手机、平板、个人计算机等)来实现,也就是说,可以由终端设备执行滑动控件的控制方法的各个步骤,在这种情况下,滑动控件的控制装置可以配置在该终端设备中。

下面,将结合附图及实施例对本示例实施方式中的滑动控件的控制方法的各个步骤进行更详细的说明。

图1示意性示出了本公开的示例性实施方式的滑动控件的控制方法的流程图。在下面的举例说明中,以终端设备为执行主体进行示例说明。参考图1,滑动控件的控制方法具体可以包括以下步骤:

s102.响应作用于滑块的第一滑动操作,根据第一滑动操作和滑块所指示的指示刻度更新第一刻度和/或第二刻度。

在本公开的示例性实施方式中,滑动控件可以包括滑动和滑动轨道,滑块用于在滑动轨道上指示刻度,滑动轨道指示的刻度范围为第一刻度到第二刻度。其中,滑块可以基于用户的滑动操作朝向滑动控件的两端滑动。

如图2所示,滑动控件包括滑块201和滑动轨道203,滑动轨道指示的刻度范围可以表示为50-60,第一刻度可以表示为50,也可以表示为60,第二刻度可以表示为50,也可以表示为60。

滑动操作可以指操作介质(例如用户的手指)的触控点在图形用户界面的连续移动的操作,且操作介质的初始触控点位于滑块,即用户手指在滑动轨道上针对滑块从图形用户界面中滑块所在的位置滑动到图形用户界面上的另一位置的连续操作。滑动操作也可以指用户按压拖动滑块进行滑动的操作。需要说明的是,用户在执行滑动操作的过程中可以在手指离开屏幕的情况下,停止滑动,间隔一段时间继续执行滑动操作。

其中,触控点可以指用户的手指与图形用户界面接触的位置,可以用坐标表示。滑动操作可以使得滑块移动但滑动轨道的刻度范围不改变,也可以使得滑动轨道的刻度范围变化但滑块指示的刻度没有变化。也就是说,滑动操作可以使得第一刻度和/或第二刻度更新,但滑块指示的刻度没有变化。

第一滑动操作可以指用户针对滑块从第一触控点滑动到第二触控点的连续操作,在满足预设条件的情况下,可以使得滑动轨道的刻度范围变化但滑块指示的刻度没有变化。从第一触控点滑动到第二触控点的方向可以表示第一滑动操作的滑动方向。

具体地,在第一滑动操作的滑动方向与滑动轨道的夹角大于夹角阈值,和/或,第一滑动操作的触控点到滑动轨道的距离大于距离阈值的情况下,终端设备可以响应作用于滑块的第一滑动操作。

其中,第一滑动操作的触控点到滑动轨道的距离可以指第一滑动操作中包含的两个触控点分别到滑动轨道的距离。在本公开的示例性实施方式中,在第一滑动操作中包含的两个触控点分别到滑动轨道的距离大于距离阈值,和/或,第一滑动操作的滑动方向与滑动轨道的夹角大于夹角阈值的情况下,响应作用于滑块的第一滑动操作。

距离阈值和夹角阈值根据实际情况的需要进行设置。距离阈值可以例如为15像素,夹角阈值可以例如为30度。

滑块所指示的指示刻度可以由终端设备设置一个刻度值,也可以由用户控制滑块选择一刻度值。本公开在此不做限制。需要说明的是,滑块所指示的指示刻度可以作为更新指示刻度的初始刻度。

本公开根据第一滑动操作和滑块所指示的指示刻度更新第一刻度和/或第二刻度,使得滑动轨道的刻度范围更精确,刻度精度更高,便于用户在更新后得滑动轨道的刻度范围内选择刻度。

根据本公开的示例性实施例,终端设备可以根据第一滑动操作的滑动距离,调整第一刻度与第二刻度的差值;基于第一刻度与第二刻度的差值、滑块所指示的指示刻度更新第一刻度和/或第二刻度,以使得指示刻度为第一刻度和第二刻度的n等分点。

其中,第一滑动操作的滑动距离可以指第一滑动操作中的第一触控点与第二触控点之间的距离。第一刻度会随着滑动距离的增大而增大,第二刻度会随着滑动距离的增大而减小。

例如,滑动轨道的初始刻度范围为0-100,当前滑块指示的指示刻度为40。终端设备根据第一滑动操作确定出滑动距离为10像素。需要说明的是,刻度调节系数的数值是滑动距离的3倍。

终端设备首先根据滑动距离确定出刻度调节系数的数值为30;然后,根据刻度调节系数确定出第一刻度和第二刻度的差值为30;随后,若终端设备将当前滑块指示的指示刻度作为更新后的刻度范围的2等分点,则根据第一刻度和第二刻度的差值、指示刻度计算得出更新后的第一刻度为25,第二刻度为55。

另外,若若终端设备将当前滑块指示的指示刻度作为更新后的刻度范围的3等分点,则根据第一刻度和第二刻度的差值、指示刻度计算得出更新后的第一刻度为30,第二刻度为60。

在本公开的示例性实施方式中,滑块指示的指示刻度可以为第一刻度和第二刻度的n等分点。第一刻度增大的刻度值与滑动距离呈正相关。第二刻度减小的刻度值与滑动距离呈正相关。

根据本公开的示例性实施例,终端设备也可以首先基于第一滑动操作的滑动距离,确定出刻度调节系数;然后,分别计算第一刻度和第二刻度与指示刻度的第一刻度差值;随后,根据指示刻度、第一刻度差值和刻度调节系数更新第一刻度和/或第二刻度。

其中,刻度调节系数与滑动距离呈正相关性。刻度调节系数可以指第一刻度和/或第二刻度增大或者减小的倍数值。终端设备可以设置滑动距离每增加单位距离,第一刻度和/或第二刻度增大或者减小预设刻度数值,刻度调节系数则可以由滑动距离与预设刻度数值的乘积确定出。第一刻度差值可以包含第一刻度与指示刻度之间的差值,和第二刻度与指示刻度之间的差值。

例如,滑动控件的初始刻度范围为0-100,当前滑块指示的指示刻度为90,第一刻度为0,第二刻度为100。终端设备根据第一滑动操作确定出滑动距离为10像素。需要说明的是,刻度调节系数的数值是滑动距离的3%倍。

终端设备首先根据滑动距离计算出刻度调节系数为30%,然后,分别计算第一刻度0和第二刻度100与指示刻度40的第一刻度差值为:40和-60;随后,终端设备根据刻度调节系数30%、第一刻度差值40和-60、以及指示刻度40得出更新后的第一刻度为12,更新后的第二刻度为82。

需要说明的是,第一刻度差值δx1的计算如公式(1)所示:

δx1=x-x0(1)

其中,x表示当前滑块指示的指示刻度,x0表示滑动控件的初始刻度范围中的第一刻度或第二刻度。在计算第一刻度与指示刻度的差值时,x0可以表示为初始刻度范围的第一刻度;在计算第二刻度与指示刻度的差值时,x0可以表示为初始刻度范围的第二刻度。第一刻度差值δx1可以包含初始刻度范围的第一刻度和第二刻度分别于当前滑块指示的指示刻度的差值。

更新后的第一刻度或第二刻度的计算如公式(2)所示:

x2=x0+δx1·k(2)

其中,k表示刻度调节系数。x2表示更新后的第一刻度或第二刻度的数值。

在分别计算出第一刻度和第二刻度与指示刻度之间的第一刻度差值后,终端设备可以基于根据第一刻度差值和刻度调节系数确定第二刻度差值;然后根据第二刻度差值和指示刻度更新滑动轨道的第一刻度和/或第二刻度。

其中,第二刻度差值可以包括第一刻度更新的刻度差值,第二刻度更新的刻度差值。

需要说明的是,滑动轨道的刻度格数不变,终端设备基于第一滑动操作的滑动距离、指示刻度更新第一刻度和/或第二刻度,提高了滑动轨道的刻度范围的精度,也就是说,本公开降低了滑动轨道的分度值。在更新后的刻度范围内,刻度格数不变,终端设备针对更新后的第一刻度、第二刻度以及分度值可以调整滑动轨道每一刻度对应的数值。

例如,终端设备计算出刻度调节系数为30%,第一刻度0和第二刻度100与指示刻度40的第一刻度差值分别为:40和-60,则终端设备可以计算出第一刻度和第二刻度对应的第二刻度差值分别为12和-18;接着根据第二刻度差值和指示刻度得出更新后滑动轨道的第一刻度为12、第二刻度为82。

需要说明的是,第二刻度差值δx2的计算如公式(3)所示:

δx2=δx1·k(3)

其中,第二刻度差值δx2可以包含更新后刻度范围的第一刻度和第二刻度分别与当前滑块指示的指示刻度的差值。也就是说,在δx1为初始刻度范围的第一刻度与指示刻度的差值,则δx2可以表示更新后刻度范围的第一刻度与当前滑块指示的指示刻度的第二刻度差值。在δx1为初始刻度范围的第二刻度与指示刻度的差值,则δx2可以表示更新后刻度范围的第二刻度与当前滑块指示的指示刻度的第二刻度差值。

根据本公开的示例性实施例,将指示刻度作为第一刻度和第二刻度的中心点,终端设备可以确定出滑动轨道的刻度格数;基于刻度格数、第二刻度差值以及指示刻度更新第一刻度和/或第二刻度。其中,滑动轨道的刻度格数可以是固定的格数,每一刻度格数可以表示滑动轨道的分度值。

终端设备可以以指示刻度为中心点,即平分刻度格数,然后根据计算出的第一刻度和第二刻度确定出更新后的滑动轨道的分度值,接着基于该分度值、指示刻度确定出更新后的第一刻度和/或第二刻度。本公开将指示刻度作为第一刻度和第二刻度的中心点,保证了更新后的滑动轨道的刻度范围围绕指示刻度,避免仅提高刻度范围精度而遗漏包含指示刻度的刻度区间,降低刻度更新过程中的差错率。

s104.在更新第一刻度和或第二刻度之后,响应作用于滑块的第二滑动操作,调整滑块在滑动轨道上的位置以更新滑块指示的指示刻度。

在本公开的示例性实施方式中,在滑动轨道的刻度范围不变的情况下,第二滑动操作控制滑块从当前滑块的指示刻度处滑动到更新后的指示刻度。

具体地,在第二滑动操作的滑动方向与滑动轨道的夹角小于等于夹角阈值,和/或,第二滑动操作的触控点到滑动轨道的距离小于等于距离阈值的情况下,响应作用于滑块的第二滑动操作。

其中,第二滑动操作的滑动方向可以指用户在图形用户界面的触控点与滑块的位置坐标的连线方向。

在第二滑动操作的滑动方向与滑动轨道的夹角小于等于夹角阈值,和/或,第二滑动操作的触控点到滑动轨道的距离小于等于距离阈值的情况下,第二滑动操作可以包括多次调整滑块在滑动轨道的位置,直至第二滑动操作结束,确定出更新后的指示刻度。

例如,滑动轨道的初始刻度范围为0-100,在第一滑动操作(按压拖动操作)的滑动方向与滑动轨道的夹角大于夹角阈值,和/或第一滑动操作的触控点到滑动轨道的距离大于距离阈值的情况下,终端设备首先响应用户针对滑块的第一滑动操作,得出更新后的滑动轨道的刻度范围为50-60,如图3所示。终端设备然后可以响应作用于滑块的第二滑动操作(按压拖动操作),朝更新后的滑动轨道的两端方向调整滑块在滑动轨道的位置,以得到更新后的指示刻度。图3中虚线表示用户手指控制滑块的方向,展示了第一滑动操作以及更新后的滑动轨道。针对第二滑动操作的过程未展示。

本公开在更新第一刻度和/或第二刻度后,调整滑块在滑动轨道的位置,以更新指示刻度。本公开可以避免使用滑动控件和输入框结合确定刻度,使得刻度选择的操作步骤更简便,同时,提高了图形用户界面的利用率。

根据本公开的示例性实施例,终端设备可以检测第二滑动操作是否结束,若第二滑动操作结束,则将更新后的滑块所指示的指示刻度对应的数值作为目标输入数据,以便对目标输入数据的关联信息进行查询。

终端设备基于滑动控件更新一目标对象的数值对应的指示刻度,其中,更新后的目标对象的数值可以表示目标输入数据。例如,在电商交易类软件中,首先终端设备针对物品售卖价格更新指示刻度,然后,基于更新后的指示刻度确定出目标输入数据为更新后的指示刻度对应的数值,即更新后的物品售卖价格;随后,终端设备基于更新后的物品售卖价格查询与物品售卖价格关联的信息。

在目标输入数据确定后,终端设备可以基于目标输入数据检索出目标输入数据的关联信息。本公开将更新后的指示刻度作为目标输入数据,查询目标输入数据的关联信息,提高了更新后的指示刻度的使用率。

需要说明的是,终端设备调整滑块在滑动轨道上的位置以更新指示刻度后,可以将更新后的指示刻度作为当前的刻度,并在满足相应第一滑动操作条件的情况下,对更新后的滑动轨道的滑动范围进行进一步的精确,也就是,对更新后的第一刻度和/或第二刻度进行进一步的精确,使得滑动轨道的精度更精确。

终端设备也可以在更新第一刻度和/或第二刻度后,返回至滑动轨道初始的刻度范围,以便重新进行滑动控件的控制。

终端设备在未更新滑动轨道的刻度范围之前,在第一滑动操作的滑动方向与滑动轨道的夹角小于等于夹角阈值,和/或,第一滑动操作的触控点到滑动轨道的距离小于等于距离阈值的情况下,终端设备可以响应第一滑动操作,调整滑块在滑动轨道上的位置以更新滑块指示的指示刻度,不更新滑动轨道的刻度范围,也就是说,终端设备可以更新滑块指示的刻度,而保持刻度范围没有变化。

如图4所示,滑动轨道初始的刻度范围为0-100,其中,第一刻度为0,第二刻度为100。在第一滑动操作滑动方向与滑动轨道的夹角小于等于夹角阈值的情况下,终端设备响应作用于滑块的按压拖动操作,调整滑块在滑动轨道的位置,以更新滑块指示的刻度。在图4中,虚线表示用户手指控制滑块的方向。

应当注意,尽管在附图中以特定顺序描述了本公开中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。

进一步的,在本公开的示例性实施例中,还提供了一种滑动控件的控制装置。

图5示意性示出了根据本公开的示例性实施方式的滑动控件的控制装置的方框图。参考图5,根据本公开的示例性实施方式的滑动控件的控制装置500,可以包括:刻度范围更新模块502和滑块调整模块504。

其中,刻度范围更新模块502,用于响应作用于滑块的第一滑动操作,根据第一滑动操作和滑块所指示的指示刻度更新第一刻度和/或第二刻度;滑块调整模块504,用于在更新第一刻度和或第二刻度之后,响应作用于滑块的第二滑动操作,调整滑块在滑动轨道上的位置以更新滑块指示的指示刻度。

根据本公开的另一个实施例,刻度范围更新模块502可以被配置为执行:在第一滑动操作的滑动方向与滑动轨道的夹角大于夹角阈值,和/或,第一滑动操作的触控点到滑动轨道的距离大于距离阈值的情况下,响应作用于滑块的第一滑动操作。

根据本公开的另一个实施例,参考图6,刻度范围更新模块502还可以包括:差值调整单元601和刻度更新单元603。

其中,差值调整单元601,用于根据第一滑动操作的滑动距离,调整第一刻度与第二刻度的差值;刻度更新单元603,用于基于第一刻度与第二刻度的差值、滑块所指示的指示刻度更新第一刻度和/或第二刻度,以使得指示刻度为第一刻度和第二刻度的n等分点。

根据本公开的另一个实施例,参考图7,刻度范围更新模块502还可以包括:系数确定单元702、差值计算单元704和刻度范围更新单元706。

其中,系数确定单元702,用于基于第一滑动操作的滑动距离,确定出刻度调节系数,其中,刻度调节系数与滑动距离呈正相关性;差值计算单元704,用于分别计算第一刻度和第二刻度与指示刻度的第一刻度差值;刻度范围更新单元706,用于根据指示刻度、第一刻度差值和刻度调节系数更新第一刻度和/或第二刻度。

根据本公开的另一个实施例,刻度范围更新单元706可以被配置为执行:根据第一刻度差值和刻度调节系数确定第二刻度差值;根据第二刻度差值和指示刻度更新滑动轨道的第一刻度和/或第二刻度。

根据本公开的另一个实施例,将指示刻度作为第一刻度和第二刻度的中心点,刻度范围更新单元706可以被配置为执行:确定出滑动轨道的刻度格数;基于刻度格数、第二刻度差值以及指示刻度更新第一刻度和/或第二刻度

根据本公开的另一个实施例,滑块调整模块504可以被配置为执行:在第二滑动操作的滑动方向与滑动轨道的夹角小于等于夹角阈值,和/或,第二滑动操作的触控点到滑动轨道的距离小于等于距离阈值的情况下,响应作用于滑块的第二滑动操作。

根据本公开的另一个实施例,滑动控件的控制装置500还可以包括:操作检测模块,可以被配置为执行:检测第二滑动操作是否结束;数据确定模块,可以被配置为执行:若第二滑动操作结束,则将更新后的滑块所指示的指示刻度对应的数值确定为目标输入数据,以便对目标输入数据的关联信息进行查询。

上述装置中各模块/单元的具体细节在方法部分的实施例中已经详细说明,因此不再赘述。

在本公开的示例性实施例中,还提供了一种计算机可读存储介质,其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施方式中,本发明的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在终端设备上运行时,程序代码用于使终端设备执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施方式的步骤。

在本公开的示例性实施例中,还提供了一种能够实现上述方法的电子设备。

所属技术领域的技术人员能够理解,本发明的各个方面可以实现为系统、方法或程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。

下面参照图8来描述根据本发明的这种实施方式的电子设备800。图8显示的电子设备800仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图8所示,电子设备800以通用计算设备的形式表现。电子设备800的组件可以包括但不限于:上述至少一个处理单元810、上述至少一个存储单元820、连接不同系统组件(包括存储单元820和处理单元810)的总线830、显示单元840。

其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元810执行,使得所述处理单元810执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施方式的步骤。例如,所述处理单元810可以执行如图1所示的步骤s102至步骤s104。

存储单元820可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(ram)8201和/或高速缓存存储单元8202,还可以进一步包括只读存储单元(rom)8203。

存储单元820还可以包括具有一组(至少一个)程序模块8205的程序/实用工具8204,这样的程序模块8205包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。

总线830可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。

电子设备800也可以与一个或多个外部设备900(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备800的设备通信,和/或与使得该电子设备800能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口850进行。并且,电子设备800还可以通过网络适配器860与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器860通过总线830与电子设备800的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备800使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。

通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施方式的方法。

此外,上述附图仅是根据本发明示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。

应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其他实施例。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限。

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