CN110618837B - 一种数值调整方法、电子设备及存储介质 - Google Patents
一种数值调整方法、电子设备及存储介质 Download PDFInfo
- Publication number
- CN110618837B CN110618837B CN201910723290.5A CN201910723290A CN110618837B CN 110618837 B CN110618837 B CN 110618837B CN 201910723290 A CN201910723290 A CN 201910723290A CN 110618837 B CN110618837 B CN 110618837B
- Authority
- CN
- China
- Prior art keywords
- numerical value
- adjustment
- numerical
- adjusting
- value adjusting
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 60
- 230000009466 transformation Effects 0.000 claims abstract description 15
- 238000006243 chemical reaction Methods 0.000 claims description 14
- 230000003247 decreasing effect Effects 0.000 claims description 6
- 230000006870 function Effects 0.000 description 10
- 230000008569 process Effects 0.000 description 10
- 230000007423 decrease Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 230000001360 synchronised effect Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 235000012489 doughnuts Nutrition 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0423—Input/output
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0354—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
- G06F3/03547—Touch pads, in which fingers can move on a surface
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Automation & Control Theory (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明实施例提出的一种数值调整方法、电子设备及存储介质,在检测到数值调整控件接收到形态变换操作时将数值调整控件由第一形态转换为第二形态,并获取预设的与第二形态对应的第二数值调整策略,检测阈值时间内,第二形态下的数值调整控件是否接收到第二调整操作,若接收到,就根据第二数值调整策略和第二调整操作确定数值调整类型和数值调整步幅,根据数值调整类型和数值调整步幅对当前数值进行调整。本方案通过切换数值调整控件的形态,来切换数值调整策略,根据不同的数值调整策略对数值进行不同的调整,在具体应用时,可以用同一个数值调整控件的不同形态实现对数值不同精度的调整,操作方便。
Description
技术领域
本发明实施例涉及电子技术领域,具体涉及一种数值调整方法、电子设备及存储介质。
背景技术
在现有的电子设备中,触摸屏的使用率越来越高,而在触摸屏上输入数值是必备的功能。
目前,电子设备中的许多APP都涉及对数值的调整。例如许多针对智能家电产品的控制软件都涉及温度或时间的调整,如空调、电暖器、热水机、烤箱可以调节温度,也可以定时等等,许多家电的温度可调范围大,如烤箱某些模式下的可调温度为几十到上百摄氏度;且有些家电的温度可以0.1度为单位进行调整,如有些高端智能空调。面对这样的情况,电子设备上对于数值的调整方式需要做到精准、方便。
目前电子设备中对数值进行调整的控件通常采用如图1所示的形式,通过点击第一按钮实现数值的增加,通过点击第二按钮实现数值的减少,可是通过这种方式,每次数值的调整步幅是一定的,这就导致数值调整不精确和不方便,例如如果每点击一次第一按钮数值就加1,那当数值需要调整0.1时,通过上述方式就无法实现,因此不能做到数值的精确调节,再例如,如果每点击一次第一按钮数值就加0.1,但如果用户想将数值有0调到10,则需要点击100次第一按钮,需要花费很多时间和体力,不方便。
上述对问题的发现过程的描述,仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本发明实施例提供了一种数值调整方法、电子设备及存储介质。
有鉴于此,第一方面,本发明实施例提供一种数值调整方法,应用于电子设备,包括:
检测数值调整控件是否接收到形态变换操作;
若检测到所述数值调整控件接收到形态变换操作,则将所述数值调整控件由第一形态转换为第二形态;
获取预设的与所述第二形态对应的第二数值调整策略;
检测阈值时间内,第二形态下的所述数值调整控件是否接收到第二调整操作;
若接收到第二调整操作,则根据所述第二数值调整策略和所述第二调整操作确定数值调整类型和数值调整步幅,所述数值调整类型表示增大或减小当前数值;
根据所述数值调整类型和数值调整步幅对当前数值进行调整。
在一个可能的实施例中,所述第一形态下的数值调整控件为圆环形,所述第二形态下的数值调整控件为球形,将所述数值调整控件由第一形态转换为第二形态,包括:
所述第一形态下的数值调整控件以任一过自身径向所在的直线为轴旋转预设角度转换为第二形态下的数值调整控件。
在一个可能的实施例中,根据所述第二数值调整策略和所述第二调整操作确定数值调整类型和数值调整步幅,包括:
确定所述第二调整操作的操作方向和操作距离;
根据所述第二数值调整策略和所述操作方向,确定数值调整类型;
根据所述第二数值调整策略和操作距离,确定数值调整步幅。
在一个可能的实施例中,所述方法还包括:
所述数值调整控件在第一形态下时,获取预设的与所述第一形态对应的第一数值调整策略;
检测数值调整控件在第一形态下是否接收到第一调整操作;
若接收到第一调整操作,则根据所述第一数值调整策略和所述第一调整操作确定数值调整类型和数值调整步幅。
在一个可能的实施例中,根据所述第一数值调整策略和所述第一调整操作确定数值调整类型和数值调整步幅,包括:
确定所述第一调整操作的操作方向和操作距离;
根据所述第一数值调整策略和所述操作方向,确定数值调整类型;
根据所述第一数值调整策略和所述操作距离确定数值调整步幅。
在一个可能的实施例中,所述方法还包括:
若在阈值时间内,第二形态下的数值调整控件没有接收到第二调整操作,则将所述数值调整控件由所述第二形态转换为第一形态。
在一个可能的实施例中,所述方法还包括:
显示对当前数值进行调整后得到的数值。
在一个可能的实施例中,所述方法还包括:将对当前数值进行调整后得到的数值发送至外部设备。
第二方面,本发明实施例还提供了一种电子设备,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的数值调整程序,以实现第一方面所述的数值调整方法。
第三方面,本发明实施例还提供了一种存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现第一方面所述的数值调整方法。
相比现有技术,本发明实施例提出的一种数值调整方法,在检测到数值调整控件接收到形态变换操作时将数值调整控件由第一形态转换为第二形态,并获取预设的与第二形态对应的第二数值调整策略,检测阈值时间内,第二形态下的数值调整控件是否接收到第二调整操作,若接收到,就根据第二数值调整策略和第二调整操作确定数值调整类型和数值调整步幅,根据数值调整类型和数值调整步幅对当前数值进行调整。本方案通过切换数值调整控件的形态,来切换数值调整策略,根据不同的数值调整策略对数值进行不同的调整,在具体应用时,可以用同一个数值调整控件的不同形态实现对数值不同精度的调整,操作方便。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为现有的一种数值调整控件示意图;
图2为本发明实施例提供的一种数值调整方法的流程图;
图3为本发明实施例提供的一种数值调整控件的第一形态示意图;
图4为本发明实施例提供的一种数值调整控件的第二形态示意图;
图5为本发明一个实施例提供的一种电子设备的框图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
现有的电子设备都具有数值调整的功能,例如对自身数值(例如音量值、亮度值等)的调整,或作为智能遥控设备对其他外部设备数值(例如:空调的温度值、烤箱的温度值、灯的亮度值、热水器的温度值等等)的调整。
现有电子设备在数值调整时,通常采用单一的调整步幅,如图1所示的电子设备,用户每点击一次第一按钮或第二按钮数值就增大或减小一个步幅,这就导致若步幅过大,无法实现精确调整,若步幅过小调整速度又太慢。
因此,为了解决上述问题,本发明提供了一种数值调整方法,该方法适用于电子设备,电子设备可以以各种形式来实施。例如,本发明中描述的电子设备可以包括诸如移动电话、智能电话、笔记本电脑、PAD(平板电脑)等等的移动终端以及诸如台式计算机等等的固定终端。
图2为本发明实施例提供的一种数值调整方法,如图2所示该方法包括如下步骤:
S21.检测数值调整控件是否接收到形态变换操作。
数值调整控件是电子设备中用于调整数值的控件,在本申请实施例中,数值调整控件包括至少第一形态和第二形态两个形态,不同的形态之间通过形态变换操作来转换。
在本申请实施例中,数值调整控件的默认形态为第一形态,因此在第一形态下通过检测数值调整控件是否接收到形态变换操作,来确定是否将数值调整控件由第一形态转换为第二形态,如果接收到形态变换操作,则执行S22。
在一个可能的实施例中,形态变换操作可以为对数值调整控件的长按操作或3Dtouch操作,其中3D touch是一种立体触控技术,中文名称为三维触控,通过在屏幕的多点触控层、线性马达协作实现了可以通过感知按压的力度,实现在APP上出现快捷菜单或者是其他的压感操作交互方式。
S22.若检测到所述数值调整控件接收到形态变换操作,则将所述数值调整控件由第一形态转换为第二形态。
其中,第一形态和第二形态为数值调整控件的表现形态,在本实施例中,数值调整控件具有多种形态,形态之间的转换由形态变换操作控制。
在一个示例中,数值调整控件安装在具有触控屏的终端中,形态变换操作可以为滑动操作、单击操作、双击操作等操作,检测数值调整控件是否接收到形态变换操作可以为检测触控屏的预设区域(例如:数值调整控件的显示区域)中是否接收到滑动操作、单击操作或双击操作等操作,若接收到,则确定数值调整控件接收到了形态变换操作,若没有接收到,则确定数值调整控件没有接收到形态变换操作。
当检测到数值调整控件接收到形态变换操作时,就将数值调整控件由一个形态转换到另一个形态,例如数值调整控件有第一形态和第二形态两个形态,若当前数值调整控件是第一形态,则在接收到形态转换操作时将数值调整控件有第一形态转换为第二形态。
数值调整控件在由进行状态转换时的转换效果可以为翻页效果、飞入效果、旋转效果等等,具体可以根据需求设置,此处不做具体限定。
在一个示例中,数值调整控件的第一形态是图3所示的圆环形,第二形态是图4所示的球形,数值调整控件在由第一形态转换为第二形态时,第一形态下的数值调整控件可以以任一过自身径向所在的直线为轴旋转预设角度得到转换为第二形态下的数值调整控件,其中预设角度可以为180°或180°的倍数,具体数值此处不做限定,通过旋转的效果将第一形态转换为第二形态生动有趣,可使用户感受到控制的乐趣。
S23.获取预设的与所述第二形态对应的第二数值调整策略。
在本申请实施例中,第一形态和第二形态为数值调整控件的两种不同的表现形态,数值调整控件在不同的形态下对应的数值调整策略是不同的,数值调整策略是根据数值调整操作对数值进行调整的方法,具体可以根据数值调整控件的形态预先设置。因为不同的形态对应不同的数值调整策略,所以对数值调整控件形态的转换就是对数值调整策略的转换。
在一个示例中,数值调整控件的第一形态如图3所示,为圆环形,圆环上设有控制按钮300,其中环形轨道上的A点为最大数值,B点为最小数值,圆环内的区域作为显示区域,用于显示当前数值(例如26),与图3所示的数值调整控件的形态对应的数值调整调整策略可以为:当控制按钮300沿着A点到B点的轨道方向移动时,每移动单位距离,数值就增加x,当控制按钮300沿着B点向A点的轨道方向移动时,每移动单位距离,数值就减少x,其中,单位距离为根据需求设定的值,例如可以为1毫米,也可以是其他值,此处不做限定,x也为根据需求设定的值,例如可以为1,具体取值此处不做限定。
其中控制按钮300的移动,可以通过按压控制按钮300进行拖动实现,也可以通过点击圆环上的某一个位置,使控制按钮300直接跳到对应的位置上来实现,例如控制按钮300原来在数值1的位置上,通过点击轨道上数值5的位置,可以使控制按钮300直接跳到5的位置,通过这种方式调整速度快,但准确性低,因为想跳到5但有可能会跳到6或4导致数值不准确,而通过按压控制按钮300进行拖动来使控制按钮300移动,虽然调整速度比较慢,但是准确性高,而且在拖动过程中还可以实时获取当前位置的数值大小。
在一个示例中,数值调整控件的第二形态为图4所示的球形,所述球形上设置有控制按钮400,与第二形态的数值调整控件对应的第二数值调整策略可以为:控制按钮400在球形的经线方向上逆时针移动单位距离,数值增大Y,在经线方向上顺时针移动单位距离,数值减小Y,在纬线方向上向上移动单位距离,数值增大Z,在纬线方向上向下移动单位距离,数值减小Z,其中单位距离为根据需求设定的值,例如可以为1毫米,也可以为其他值,Y和Z也是根据需求设定的值,例如Y为0.5,Z为0.1,也可以是其他值,具体取值此处不做限定。
控制按钮400的移动,可以通过按压控制按钮400进行拖动实现,也可以通过点击球面上的某一个位置,使控制按钮400直接跳到对应的位置上来实现。
S24.检测阈值时间内,第二形态下所述数值调整控件是否接收到第二调整操作。
其中,第二调整操作是对第二形态下的数值调整控件的操作,第二调整操作用于根据与第二形态对应的第二数值调整策略对数值进行调整,其中,第二调整操作可以为滑动操作、单击操作或双击操作等,但是,需要保证第二调整操作与形态变换操作不重复,例如如果形态变换操作是单击操作,则第二调整操作就不可以是单击操作,如果形态变换操作是双击操作,则第二调整操作就不可以是双击操作,以此类推。
在一个示例中,数值调整控件的第二形态为球形(如图4所示),具体应用时,用户可以用手指(1根或多根都可以)控制球形的数值调整控制转动,第二调整操作可以为对球面的点击操作,具体操作时,或对球面上的控制按钮400的拖动操作,所述拖动操作包括沿着球形的经线拖动、沿着球形的纬线拖动或沿着球面上的斜线拖动。
在一个可能的实施例中,若在阈值时间内,第二形态下的数值调整控件没有接收到第二调整操作,则将所述数值调整控件由所述第二形态转换为第一形态。因为在阈值时间内若没有收到第二调整操作则说明此时可能已经通过第二状态完成了数值调整,或可能是因为不需要通过第二状态对数值进行调整,而不小心由于误操作进入到了第二状态,所以此时可以将数值调整控件恢复为默认状态即第一状态,方便用户使用。
在一个可能的实施例中,若在阈值时间内,第二形态下的数值调整控件没有接收到第二调整操作,则可以将所述数值调整控件关闭。在阈值时间内没有收到第二调整操作则说明用户可能已经完成了数值调整,所以为了节约运行内存,此时可以将数值调整控件关闭。
S24.若接收到第二调整操作,则根据所述第二数值调整策略和所述第二调整操作确定数值调整类型和数值调整步幅,所述数值调整类型表示增大或减小当前数值,所述数值调整步幅表示对当前数值增大或减小的值。
其中,数值调整类型可以根据第二调整操作的操作方向和第二数值调整策略来确定,数值调整步幅可以根据第二调整操作的操作距离和第二调整策略来确定。
在一个示例中,第二形态的数值调整控件为球形(如图4所示),第二形态的数值调整控件对应的第二数值调整策略可以为:控制按钮400在球形的经线方向上逆时针移动单位距离,数值增大Y,在经线方向上顺时针移动单位距离,数值减小Y,在纬线方向上向上移动单位距离,数值增大Z,在纬线方向上向下移动单位距离,数值减小Z,其中单位距离为根据需求设定的值。则第二调整操作的操作方向可以为沿着经线顺时针方向、沿着经线逆时针方向、沿着纬线向上的方向、沿着纬线向下的方向、沿着球面上斜向右上的方向、沿着球面上斜向右下的方向、沿着球面上斜向左上的方向和沿着球面上斜向左下的方向。
在一个示例中,可以获取第二调整操作在预设的三维坐标系(如:球坐标系)中对应的终点坐标和起点坐标,根据终点坐标和起点坐标确定第二调整操作的操作方向。
在一个示例中,第二调整操作的操作距离为第二调整操作开始时控件按钮的位置(起点)与第二调整操作结束时控件按钮的位置(终点)之间的最短球面距离,可以根据起点的坐标和终点的坐标计算。
在一个示例中,若第二调整操作为控制按钮在经线方向上顺时针移动H毫米,则数值调整类型为增大当前数值,数值调整步幅可以通过下式计算:
数值调整步幅=(H毫米/单位距离)*Y。
例如,单位距离为1毫米,Y为0.5,则数值调整步幅就是0.5H。
S25.根据所述数值调整类型和数值调整步幅对当前数值进行调整。
在本申请实施例中,获取当前数值,根据数值调整类型,为当前数值增大或减小数值调整步幅,例如当前数值为26,数值调整类型是增大当前数值,数值调整步幅为0.5H,则根据所述数值调整类型和数值调整步幅对当前数值进行调整,就是将数值26增大0.5H。
在一个可能的实施例中,在数值调整控件在第一状态下,获取与第一状态对应的数值调整策略,并检测是否接收到第一调整操作,若接收到第一调整操作,就根据所述第一数值调整策略和第一调整操作确定数值调整类型和数值调整步幅,并根据数值调整类型和数值调整步幅对当前数值进行调整。
其中,检测是否接收到第一调整操作的过程与上述检测是否接收到第二调整操作的过程类似,此处不再赘述。
其中,根据所述第一数值调整策略和第一调整操作确定数值调整类型和数值调整步幅的方式与上述根据第二数值调整策略和第二调整操作确定数值调整类型和数值调整步幅的方式也类似,例如根据第一调整操作的操作方向和第一数值调整策略来确定数值调整类型,根据第一调整操作的操作距离和第一调整策略来确定数值调整步幅。
在一个示例中,可以根据第一调整操作开始时控制按钮在预设的坐标系(如:二维坐标系)中的坐标和第一调整操作结束时控制按钮在预设坐标系中的坐标来确定操作方向,操作距离也可以根据上述两个坐标来确定。
在一个示例中,第一状态的数值调整控件为圆环形(如图3所示),与第一状态对应的第一数值调整策略为:当控制按钮300沿着A点到B点的轨道方向移动时,每移动单位距离,数值就增加x,当控制按钮300沿着B点向A点的轨道方向移动时,每移动单位距离,数值就减少x。若第一调整操作为沿着A点到B点的轨道方向移动M毫米,则对应的数值调整类型为增大当前数值,数值调整步幅可以通过下式计算:
数值调整步幅=(M毫米/单位距离)*x。
本发明实施例提出的一种数值调整方法,在检测到数值调整控件接收到形态变换操作时将数值调整控件由第一形态转换为第二形态,并获取预设的与第二形态对应的第二数值调整策略,检测阈值时间内,第二形态下的数值调整控件是否接收到第二调整操作,若接收到,就根据第二数值调整策略和第二调整操作确定数值调整类型和数值调整步幅,根据数值调整类型和数值调整步幅对当前数值进行调整。本方案通过切换数值调整控件的形态,来切换数值调整策略,根据不同的数值调整策略对数值进行不同的调整,在具体应用时,可以用同一个数值调整控件的不同形态实现对数值不同精度的调整,操作方便。
在一个可能的实施例中,为了方便用户及时了解数值的变化,数值调整控件还可以实时对当前的数值进行显示,数值显示的区域根据需求设置。
在一个示例中,数值调整控件的第二形态为球形,若用户在球形的南半球进行第二调节操作时,就将数值调整结果显示在北半球,若用户在球形的北半球进行第二调节操作时,就将数值调整结果显示在南半球,这样显示的目的是为了防止用户进行调整操作时对显示的数值造成遮挡。
在一个示例中,数值调整控件的第一形态为圆环形,则可以将圆环内部区域设置为显示区域,用于对数值进行显示。
在一个可能的实施例中,所述方法还包括:将对当前数值进行调整后得到的数值发送至外部设备。
本实施例提供的方法应用于电子设备中,其中,电子设备以是具有遥控功能的电子设备,例如具有遥控功能的智能手机,电子设备通过遥控功能可以对外部设备(例如空调、电视等智能设备)进行控制,所以如果电子设备通过遥控功能对外部设备进行控制时,可以通过本实施例提供的数值调整方法进行数值调整,从而将调整后的数值夹带到遥控信号中,发送至外部设备实现对外部设备的控制。例如,电子设备通过遥控功能控制空调时,可以通过本实施例提供的数值调整方法来对空调的温度进行调整。
图5是本发明另一个实施例提供的电子设备的结构示意图。图5所示的电子设备500包括:至少一个处理器501、存储器502、至少一个网络接口504和其他用户接口503。电子设备500中的各个组件通过总线***505耦合在一起。可理解,总线***505用于实现这些组件之间的连接通信。总线***505除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图5中将各种总线都标为总线***505。
其中,用户接口503可以包括显示器、键盘或者点击设备(例如,鼠标,轨迹球(trackball)、触感板或者触摸屏等。
可以理解,本发明实施例中的存储器502可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data RateSDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(DirectRambus RAM,DRRAM)。本文描述的存储器502旨在包括但不限于这些和任意其它适合类型的存储器。
在一些实施方式中,存储器502存储了如下的元素,可执行单元或者数据结构,或者他们的子集,或者他们的扩展集:操作***5021和应用程序5022。
其中,操作***5021,包含各种***程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序5022,包含各种应用程序,例如媒体播放器(MediaPlayer)、浏览器(Browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序5022中。
在本发明实施例中,通过调用存储器502存储的程序或指令,具体的,可以是应用程序5022中存储的程序或指令,处理器501用于执行各方法实施例所提供的方法步骤,例如包括:检测数值调整控件是否接收到形态变换操作;
若检测到所述数值调整控件接收到形态变换操作,则将所述数值调整控件由第一形态设置为第二形态;
检测阈值时间内,第二形态下所述数值调整控件是否接收到第一调整操作;
若接收到第一调整操作,则获取与所述第二形态对应的第二数值调整策略;
基于所述第二数值调整策略,根据所述第一调整操作对数值进行调整得到数值调整结果。
上述本发明实施例揭示的方法可以应用于处理器501中,或者由处理器501实现。处理器501可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器501中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器501可以是通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(FieldProgrammable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件单元组合执行完成。软件单元可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器502,处理器501读取存储器502中的信息,结合其硬件完成上述方法的步骤。
可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(ApplicationSpecific Integrated Circuits,ASIC)、数字信号处理器(Digital Signal Processing,DSP)、数字信号处理设备(DSP Device,DSPD)、可编程逻辑设备(Programmable LogicDevice,PLD)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、通用处理器、控制器、微控制器、微处理器、用于执行本申请所述功能的其它电子单元或其组合中。
对于软件实现,可通过执行本文所述功能的单元来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明各个实施例所述的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法或者实施例的某些部分所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (9)
1.一种数值调整方法,其特征在于,包括:
检测数值调整控件是否接收到形态变换操作;
若检测到所述数值调整控件接收到形态变换操作,则将所述数值调整控件由第一形态转换为第二形态;
获取预设的与所述第二形态对应的第二数值调整策略;
检测阈值时间内,第二形态下的所述数值调整控件是否接收到第二调整操作;
若接收到第二调整操作,则根据所述第二数值调整策略和所述第二调整操作确定数值调整类型和数值调整步幅,所述数值调整类型表示增大或减小当前数值,所述数值调整步幅表示对当前数值增大或减小的值;
根据所述数值调整类型和数值调整步幅对当前数值进行调整;
所述第一形态下的数值调整控件为圆环形,所述第二形态下的数值调整控件为球形;
将所述数值调整控件由第一形态转换为第二形态,包括:
所述第一形态下的数值调整控件以任一过自身径向所在的直线为轴旋转预设角度转换为第二形态下的数值调整控件。
2.根据权利要求1所述的数值调整方法,其特征在于,根据所述第二数值调整策略和所述第二调整操作确定数值调整类型和数值调整步幅,包括:
确定所述第二调整操作的操作方向和操作距离;
根据所述第二数值调整策略和所述操作方向,确定数值调整类型;
根据所述第二数值调整策略和操作距离,确定数值调整步幅。
3.根据权利要求1所述的数值调整方法,其特征在于,所述方法还包括:
所述数值调整控件在第一形态下时,获取预设的与所述第一形态对应的第一数值调整策略;
检测数值调整控件在第一形态下是否接收到第一调整操作;
若接收到第一调整操作,则根据所述第一数值调整策略和所述第一调整操作确定数值调整类型和数值调整步幅。
4.根据权利要求3所述的数值调整方法,其特征在于,根据所述第一数值调整策略和所述第一调整操作确定数值调整类型和数值调整步幅,包括:
确定所述第一调整操作的操作方向和操作距离;
根据所述第一数值调整策略和所述操作方向,确定数值调整类型;
根据所述第一数值调整策略和所述操作距离确定数值调整步幅。
5.根据权利要求1所述的数值调整方法,其特征在于,所述方法还包括:
若在阈值时间内,第二形态下的数值调整控件没有接收到第二调整操作,则将所述数值调整控件由所述第二形态转换为第一形态。
6.根据权利要求1所述的数值调整方法,其特征在于,所述方法还包括:
显示对当前数值进行调整后得到的数值。
7.根据权利要求1所述的数值调整方法,其特征在于,所述方法还包括:将对当前数值进行调整后得到的数值发送至外部设备。
8.一种电子设备,其特征在于,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的数值调整程序,以实现权利要求1~7中任一项所述的数值调整方法。
9.一种存储介质,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现权利要求1~7中任一项所述的数值调整方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910723290.5A CN110618837B (zh) | 2019-08-06 | 2019-08-06 | 一种数值调整方法、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910723290.5A CN110618837B (zh) | 2019-08-06 | 2019-08-06 | 一种数值调整方法、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110618837A CN110618837A (zh) | 2019-12-27 |
CN110618837B true CN110618837B (zh) | 2020-11-17 |
Family
ID=68921571
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910723290.5A Active CN110618837B (zh) | 2019-08-06 | 2019-08-06 | 一种数值调整方法、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110618837B (zh) |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102446053A (zh) * | 2010-10-12 | 2012-05-09 | 深圳市合信自动化技术有限公司 | 一种触摸屏数值调整方法及装置 |
KR20150080741A (ko) * | 2014-01-02 | 2015-07-10 | 한국전자통신연구원 | 연속 값 입력을 위한 제스처 처리 장치 및 그 방법 |
CN105700752B (zh) * | 2016-01-18 | 2018-09-28 | 网易(杭州)网络有限公司 | 一种游戏数值调节控制方法及装置 |
CN105824531B (zh) * | 2016-03-15 | 2019-05-17 | 网易(杭州)网络有限公司 | 数值调整方法及装置 |
CN106295183A (zh) * | 2016-08-09 | 2017-01-04 | 深圳市诺然美泰科技股份有限公司 | 一种医疗设备的参数调节装置及方法 |
CN107390995B (zh) * | 2017-07-31 | 2020-11-17 | 创新先进技术有限公司 | 一种阶梯数值设置方法及装置 |
CN107748641B (zh) * | 2017-11-01 | 2020-07-14 | 网易(杭州)网络有限公司 | 数值调节控制方法、装置、电子设备及存储介质 |
-
2019
- 2019-08-06 CN CN201910723290.5A patent/CN110618837B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN110618837A (zh) | 2019-12-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2018157662A1 (zh) | 一种移动终端的显示控制方法及移动终端 | |
USRE43587E1 (en) | Method and apparatus for controlling a computing system | |
US8957918B2 (en) | Methods for implementing multi-touch gestures on a single-touch touch surface | |
CN107562312B (zh) | 一种图标移动方法和移动终端 | |
WO2019085921A1 (zh) | 一种单手操作移动终端的方法、存储介质及移动终端 | |
US20180364865A1 (en) | Touch control method, user equipment, input processing method, mobile terminal and intelligent terminal | |
CN106354373B (zh) | 一种图标移动方法及移动终端 | |
EP2919481A1 (en) | Remote control device, display device, and method for controlling same | |
US20140306897A1 (en) | Virtual keyboard swipe gestures for cursor movement | |
EP2752754B1 (en) | Remote mouse function method and terminals | |
JP2014102850A (ja) | 連続的なズーム機能を提供するユーザーインターフェイスの方法 | |
CN107704157B (zh) | 一种多屏界面操作方法、装置及存储介质 | |
CN107318091B (zh) | 一种网络连接的控制方法及移动终端 | |
CN106462348A (zh) | 设备的可调参数的调整方法和设备 | |
CN102253744B (zh) | 触控板的控制方法以及应用该方法的触控装置 | |
CN106970752B (zh) | 一种截屏方法及移动终端 | |
EP2998838B1 (en) | Display apparatus and method for controlling the same | |
US10025420B2 (en) | Method for controlling display of touchscreen, and mobile device | |
CN110618837B (zh) | 一种数值调整方法、电子设备及存储介质 | |
US10809824B2 (en) | Information processing method and electronic device | |
CN104423548B (zh) | 一种控制方法及装置 | |
CN107037874B (zh) | 重压和移动手势 | |
CN104484095A (zh) | 一种信息处理方法及电子设备 | |
US9733775B2 (en) | Information processing device, method of identifying operation of fingertip, and program | |
CN102486689B (zh) | 一种输入方法及终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |