CN108958619A - 用户界面操作方法、设备及计算机可读存储介质 - Google Patents

用户界面操作方法、设备及计算机可读存储介质 Download PDF

Info

Publication number
CN108958619A
CN108958619A CN201710385948.7A CN201710385948A CN108958619A CN 108958619 A CN108958619 A CN 108958619A CN 201710385948 A CN201710385948 A CN 201710385948A CN 108958619 A CN108958619 A CN 108958619A
Authority
CN
China
Prior art keywords
user interface
operating point
operating
operational order
point
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.)
Pending
Application number
CN201710385948.7A
Other languages
English (en)
Inventor
郑容艳
刘欢
方刚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Advanced New Technologies Co Ltd
Advantageous New Technologies Co Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201710385948.7A priority Critical patent/CN108958619A/zh
Publication of CN108958619A publication Critical patent/CN108958619A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请公开了一种用户界面操作方法、设备及计算机可读存储介质。包括:在用户界面中提供操作点;当检测到围绕所述操作点的操作手势时,根据所述操作点的位置和所述操作手势的位置,确定操作指令;根据所述操作指令,控制所述用户界面执行移动操作。这样,由于在用户界面中提供了操作点,该操作点为非固定点,通过单手指触控用户界面,可以以该操作点作为参考点,确定单手指触控产生的操作指令,以实现对该用户界面的准确操作;此外,由于在用户界面中提供了操作点,可以实现通过单手指触控用户界面实现用户界面执行旋转操作,有效提升了用户界面操作的灵活性以及准确性,进而改善了用户对用户界面的用户体验。

Description

用户界面操作方法、设备及计算机可读存储介质
技术领域
本申请涉及通信技术领域,尤其涉及一种用户界面操作方法、设备及计算机可读存储介质。
背景技术
用户界面(User Interface;UI)作为设备与用户之间信息交互的媒介,实现了计算机语言形式与人们可接受的语言形式之间的转化。
目前,在对用户界面进行操作时,可以采用单手操作,也可以采用双手操作。不管是单手操作方式还是双手操作方式,都可以生成相应的操作指令,使用户界面根据该操作指令发生移动。
然而,经研究发现,在采用单手操作方式时,一种情况是通过一根手指触控用户设备的触控屏,生成操作指令,用户界面根据该操作指令发生移动;另一种情况是通过两根手指触控用户设备的触控屏,生成操作指令,用户界面根据该操作指令发生移动。这两种情况存在以下问题:
1、通过一根手指触控用户设备的触控屏生成的操作指令,在控制用户界面根据该操作指令发生移动时,容易出现移动幅度过大,导致操作准确性差的问题。同时,无法实现通过一根手指触控用户设备执行旋转操作。
2、通过两根手指触控用户设备的触控屏生成的操作指令,在控制用户界面根据该操作指令发生移动时,尤其是控制用户界面执行旋转操作时,由于两根手指之间的相互制约,一旦被定义为旋转中心的手指离开触控屏,将导致本次旋转操作的失败。
由此可见,现有技术中的用户界面操作方法存在操作稳定性差以及操作准确性低的问题。
发明内容
有鉴于此,本申请实施例提供了一种用户界面操作方法、设备及计算机可读存储介质,用于解决现有技术中单手操作用户界面存在的操作准确性低的问题。
本申请实施例采用下述技术方案:
本申请实施例提供了一种用户界面操作方法,应用于具有触控屏的电子设备中,所述方法包括:
在用户界面中提供操作点;
当检测到围绕所述操作点的操作手势时,根据所述操作点的位置和所述操作手势的位置,确定操作指令;
根据所述操作指令,控制所述用户界面执行移动操作。
本申请实施例还提供了一种用户界面操作设备,应用于具有触控屏的电子设备中,所述操作设备包括:
提供单元,在用户界面中提供操作点;
确定单元,当检测到围绕所述操作点的操作手势时,根据所述操作点的位置和所述操作手势的位置,确定操作指令;
控制单元,根据所述操作指令,控制所述用户界面执行移动操作。
本申请实施例还提供了一种电子设备,包括:一个或多个处理器及存储器,所述存储器存储有程序,并且被配置成由所述一个或多个处理器执行以下步骤:
在用户界面中提供操作点;
当检测到围绕所述操作点的操作手势时,根据所述操作点的位置和所述操作手势的位置,确定操作指令;
根据所述操作指令,控制所述用户界面执行移动操作。
本申请实施例还提供了一种计算机可读存储介质,包括与电子设备结合使用的程序,所述程序可被处理器执行以完成以下步骤:
在用户界面中提供操作点;
当检测到围绕所述操作点的操作手势时,根据所述操作点的位置和所述操作手势的位置,确定操作指令;
根据所述操作指令,控制所述用户界面执行移动操作。
本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:
通过本申请实施例提供的技术方案,在用户界面中提供操作点;当检测到围绕所述操作点的操作手势时,根据所述操作点的位置和所述操作手势的位置,确定操作指令;根据所述操作指令,控制所述用户界面执行移动操作。这样,由于在用户界面中提供了操作点,该操作点为非固定点,通过单手指触控用户界面,可以以该操作点作为参考点,确定单手指触控产生的操作指令,以实现对该用户界面的准确操作;此外,由于在用户界面中提供了操作点,可以实现通过单手指触控用户界面实现用户界面执行旋转操作,有效提升了用户界面操作的灵活性以及准确性,进而改善了用户对用户界面的用户体验。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本申请实施例提供的一种用户界面操作方法的流程示意图;
图2(a)为本申请实施例提供的用户触控用户界面的示意图;
图2(b)为本申请实施例提供的确定操作指令的示意图;
图2(c)为本申请实施例提供的控制用户界面执行操作的示意图;
图3为本申请实施例提供的一种用户界面操作设备的结构示意图。
具体实施方式
为了实现本申请的目的,本申请实施例提供一种用户界面操作方法、设备及计算机可读存储介质,通过在用户界面中提供操作点;当检测到围绕所述操作点的操作手势时,根据所述操作点的位置和所述操作手势的位置,确定操作指令;根据所述操作指令,控制所述用户界面执行移动操作。这有效实现了单手指旋转操作用户界面的目的,提高交互自然性及高效性。
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
以下结合附图,详细说明本申请各实施例提供的技术方案。
图1为本申请实施例提供的一种用户界面操作方法的流程示意图。所述方法如下所示。所述用户界面操作方法应用于具有触控屏的电子设备中,本申请实施例的执行主体可以为电子设备,如智能手机、平板电脑等设备,也可以为提供用户界面的客户端。这里以电子设备作为执行主体为例进行说明。
步骤101:在用户界面中提供操作点。
在本申请实施例中,在用户界面中提供一个操作点,该操作点为非固定点,可以在客户端运行时根据当前显示的内容确定该操作点的位置,也就是说,用户界面中显示的内容不同,操作点的位置也可能不同。
需要说明的是,为了单手指操作用户界面的便捷性以及准确性,在本申请实施例所提供的技术方案中,可以在用户界面中提供一个可变的操作点,该操作点作为单手指操作用户界面的参考点,能够精确控制单手指对用户界面的操作。
下面详细描述如何在用户界面中提供操作点。
第一种方式:预设操作点与用户界面之间的相对位置。
具体地,在客户端的软件开发阶段,可以预设操作点的位置所满足的条件,例如:假设操作点的位置坐标为(x,y),其中,x可以通过当前显示的用户界面的4个顶点坐标的横坐标确定,y可以通过当前显示的用户界面的4个顶点坐标的纵坐标确定。再例如:操作点的位置坐标可以根据运行该客户端的电子设备的触控屏的4个顶点坐标确定,这里不做具体限定。
具体地,确定当前显示的用户界面的位置;并根据所述位置和预设的操作点与所述用户界面之间的相对位置,确定所述操作点在所述用户界面上的实际位置。
例如:假设预设的操作点与所述用户界面之间的相对位置为操作点位于用户界面的中心且偏下四分之一的位置,那么若当前显示的用户界面的位置可表示为(x1,y1)(x2,y1)(x1,y2)(x2,y2),其中,x1小于x2,y1小于y2。
基于上述记载的方式,可以确定操作点的位置对应的坐标是:
【(x2-x1)的二分之一;(y2-y1)的四分之一】。即确定满足【(x2-x1)的二分之一;(y2-y1)的四分之一】条件的位置,并在该位置上显示操作点的图标。
第二种方式:根据用户的触控操作确定操作点。
具体地,接收用户发送的触控指令,所述触控指令中包含所述用户触控的位置坐标;并将所述位置坐标映射至所述用户界面中,得到操作点的位置。
在本申请实施例中,在实现单手指操作时,可以由单手指向用户界面发送触控指令,并根据该触控指令确定单手指触控的位置坐标,可以将该位置坐标作为操作点的位置坐标。
需要说明的是,这种方式与现有技术中的双手指执行旋转操作存在不同:在现有技术中需要双手指的一个手指一直触控用户界面,不能离开用户界面,一旦离开,将导致旋转操作的执行失败;在本申请实施例所记载的方案中,如果通过双手指对用户界面执行旋转操作,当双手指的一个手指触控用户界面时,客户端将存储该手指触控用户界面的位置坐标,并将该位置坐标作为操作点的位置坐标,这样即使该手指离开了用户界面,也能够保证旋转操作的正常执行。
针对上述记载的情况,在本申请实施例中,如果旋转操作执行完成,此时客户端将删除本次旋转操作所确定的操作点的位置坐标。
第三种方式:通过定位方式确定操作点的位置。
通过预设的定位方式确定当前位置;并根据所述当前位置,在用户界面中提供用于确定操作指令的操作点。
具体地,如果用户界面为地图应用对应的用户界面,在加载该地图应用的用户界面时,可以通过预设的定位方式确定当前位置,并将当前位置确定为操作点的位置。
需要说明的是,本申请实施例所记载的操作点可以实时显示在用户界面中,也可以在检测到单手指触控用户界面以使用户界面发生移动时显示在用户界面中,其他时候该操作点在用户界面处于隐性显示状态,这里对于操作点的显示状态不做具体限定。
步骤102:当检测到围绕所述操作点的操作手势时,根据所述操作点的位置和所述操作手势的位置,确定操作指令。
在本申请实施例中,检测用户发送的触控指令,所述触控指令中包含围绕所述操作点的至少一个触控点的位置坐标;根据所述触控点的位置坐标,确定围绕所述操作点的操作手势。
具体地,检测用户从第一触控点到第二触控点的触控指令,那么可以根据第一触控点的位置坐标和第二触控点的位置坐标确定用户围绕所述操作点的操作手势。图2(a)为本申请实施例提供的用户触控用户界面的示意图。从图2(a)中可以看出,用户从第一触控点到第二触控点的触控指令。
具体地,根据所述操作点的位置和所述操作手势的位置,确定操作指令,包括:
首先,根据所述操作点的位置和所述操作手势的位置,确定以所述操作点为移动中心的移动参数,所述移动参数中包含移动角度、移动距离、移动方向中的一种或者多种。
具体地,确定所述操作点的第一位置坐标以及所述操作手势的第二位置坐标;并根据所述第一位置坐标和所述第二位置坐标,计算以所述操作点为移动中心的移动角度以及移动距离。
图2(b)为本申请实施例所提供的确定操作指令的示意图。从图2(b)中可以看出,操作手势对应于第一触控点A和第二触控点B,即第一触控点A的坐标和第二触控点B的坐标可以称之为操作手势的第二位置坐标。
需要说明的是,本申请实施例中所记载的第一位置坐标和第二位置坐标分别表示操作手势的位置和操作点的位置,“第一”与“第二”没有特殊含义,分别表示不同的坐标。
在本申请实施例中以移动操作为旋转操作为例进行说明。
在检测到从第一触控点A到第二触控点B的操作手势之后,计算围绕操作点C从第一触控点A到第二触控点B的旋转角度O及旋转方向F。
其中,操作手势可以是从第一触控点A到第二触控点B的旋转手势I、或从第一触控点A到第二触控点B的直线手势II、或从第一触控点A到第二触控点B的曲线手势III中的一种,这里不做具体限定。
需要说明的是,在实际操作时,用户在用户界面中所触控的操作手势不都是理想状态的操作手势,例如旋转手势I不一定是标准圆上的一段弧线,直线手势II不一定是笔直的直线,曲线手势III不一定是波峰、波谷高度相同的标准波形。但,这不影响后续确定操作指令。
下面详细描述如何计算围绕操作点C从第一触控点A到第二触控点B的旋转角度O及旋转方向F。
第一种方式:
首先,计算第一触控点A与操作点C之间的第一距离a、第二触控点B与操作点C的之间的第二距离b及第一触控点A与第二触控点B之间的第三距离c。
其次,根据第一距离a、第二距离b及第三距离c,计算旋转角度O。
具体地,计算方法包括但不限于:利用余弦定理求出cos O,再进一步根据反余弦定理求出旋转角度O。
其中,对于第一距离a、第二距离b、第三距离c的计算步骤,可以包括但不限于:
在步骤101中提供操作点C时,存储操作点C的坐标(x0,y0);
在步骤102中检测到从第一触控点A到第二触控点B的操作手势I、II或III中的一种时,存储第一触控点A的坐标(x1,y1)和第二触控点B的坐标(x2,y2);
那么根据第一触控点A的坐标、第二触控点B的坐标及操作点C的坐标,分别计算得到第一距离
计算得到第二距离
计算得到第三距离
因此,
第二种方式:
首先,根据第一触控点A的坐标、第二触控点B的坐标及操作点C的坐标,计算操作点C到第一触控点A的第一向量及操作点C到第二触控点B的第二向量
其次,根据第一向量和第二向量确定旋转角度O。
具体地,旋转角度O为第一向量和第二向量之间的夹角,因此利用向量的点积,之后,根据反余弦定理求出旋转角度O。
最后,计算围绕操作点C从第一触控点A到第二触控点B的旋转方向F。
具体地,计算第一触控点A到操作点C的第一向量 及操作点C到第二触控点B的第二向量
根据第一向量和第二向量判断所述旋转方向F。
具体地,利用之间的叉积
当叉积计算值为正时,旋转方向F为顺时针旋转;
当叉积计算值为负时,旋转方向F为逆时针旋转。或者,按照相反设置。
需要说明的是,左右平移或者上下平移的移动参数可以参见上述方式计算得到,这里不做具体限定。
其次,根据所述移动参数,生成操作指令。
具体地,在得到旋转角度和旋转方向时,根据旋转角度和旋转方向,生成操作指令。
需要说明的是,本申请实施例中所记载的操作手势可以是围绕该操作点产生的,也可以是指在用户界面上的任一种操作手势,这里不做具体限定。
步骤103:根据所述操作指令,控制所述用户界面执行移动操作。
在本申请实施例中,根据所述操作指令中包含的移动角度、移动距离以及移动方向,控制所述用户界面以所述操作点为移动中心进行移动。
假设操作指令中包含旋转角度和旋转方向,那么根据该操作指令,控制用户界面围绕操作点按照计算所得旋转角度和旋转中心旋转。图2(c)为本申请实施例提供的控制用户界面执行操作的示意图。从图2(c)中可以看出,根据该操作指令,控制用户界面围绕操作点按照计算所得旋转角度和旋转中心旋转。
需要说明的是,在电子设备中安装地图应用软件时,按照上述记载的方式得到包含旋转角度和旋转方向的操作指令后,电子设备可调取地图SDK(Software DevelopmentKit,软件开发工具包)来控制地图旋转。这能够实现单手指操作电子地图界面旋转,并进一步通过单点触控改变操作点来控制电子地图界面围绕用户界面上的任意一点旋转。
在另外的实施例中,还可以根据生成的操作指令,控制用户界面中当前显示的图案执行旋转操作以调节用户查看的视角。
通过本申请实施例提供的技术方案,在用户界面中提供操作点;当检测到围绕所述操作点的操作手势时,根据所述操作点的位置和所述操作手势的位置,确定操作指令;根据所述操作指令,控制所述用户界面执行移动操作。这样,由于在用户界面中提供了操作点,该操作点为非固定点,通过单手指触控用户界面,可以以该操作点作为参考点,确定单手指触控产生的操作指令,以实现对该用户界面的准确操作;此外,由于在用户界面中提供了操作点,可以实现通过单手指触控用户界面实现用户界面执行旋转操作,有效提升了用户界面操作的灵活性以及准确性,进而改善了用户对用户界面的用户体验。
图3为本申请实施例提供的一种用户界面操作设备的结构示意图。所述操作设备包括:提供单元301、确定单元302和控制单元303,其中:
提供单元301,在用户界面中提供操作点;
确定单元302,当检测到围绕所述操作点的操作手势时,根据所述操作点的位置和所述操作手势的位置,确定操作指令;
控制单元303,根据所述操作指令,控制所述用户界面执行移动操作。
在本申请的另一个实施例中,所述提供单元301在用户界面中提供操作点,包括:
确定当前显示的用户界面的位置;
根据所述位置和预设的操作点与所述用户界面之间的相对位置,确定所述操作点在所述用户界面上的实际位置。
在本申请的另一个实施例中,所述提供单元301在用户界面中提供操作点,包括:
接收用户发送的触控指令,所述触控指令中包含所述用户触控的位置坐标;
将所述位置坐标映射至所述用户界面中,得到操作点的位置。
在本申请的另一个实施例中,所述提供单元301在用户界面中提供操作点,包括:
通过预设的定位方式确定当前位置;
根据所述当前位置,在用户界面中提供用于确定操作指令的操作点。
在本申请的另一个实施例中,所述确定单元302根据所述操作点的位置和所述操作手势的位置,确定操作指令,包括:
根据所述操作点的位置和所述操作手势的位置,确定以所述操作点为移动中心的移动参数,所述移动参数中包含移动角度、移动距离、移动方向中的一种或者多种;
根据所述移动参数,生成操作指令。
在本申请的另一个实施例中,所述确定单元302根据所述操作点的位置和所述操作手势的位置,确定以所述操作点为移动中心的移动参数,包括:
确定所述操作点的第一位置坐标以及所述操作手势的第二位置坐标;
根据所述第一位置坐标和所述第二位置坐标,计算以所述操作点为移动中心的移动角度以及移动距离。
在本申请的另一个实施例中,所述确定单元302检测到围绕所述操作点的操作手势,包括:
检测用户发送的触控指令,所述触控指令中包含围绕所述操作点的至少一个触控点的位置坐标;
根据所述触控点的位置坐标,确定围绕所述操作点的操作手势。
在本申请的另一个实施例中,所述控制单元303根据所述操作指令,控制所述用户界面执行移动操作,包括:
根据所述操作指令中包含的移动角度、移动距离以及移动方向,控制所述用户界面以所述操作点为移动中心进行移动。
需要说明的是,本申请实施例所记载的操作设备可以通过软件方式实现,也可以通过硬件方式实现,这里不做具体限定。本申请实施例中所记载的操作设备可以应用于具有触控屏的电子设备中,通过在用户界面中提供操作点;当检测到围绕所述操作点的操作手势时,根据所述操作点的位置和所述操作手势的位置,确定操作指令;根据所述操作指令,控制所述用户界面执行移动操作。这样,由于在用户界面中提供了操作点,该操作点为非固定点,通过单手指触控用户界面,可以以该操作点作为参考点,确定单手指触控产生的操作指令,以实现对该用户界面的准确操作;此外,由于在用户界面中提供了操作点,可以实现通过单手指触控用户界面实现用户界面执行旋转操作,有效提升了用户界面操作的灵活性以及准确性,进而改善了用户对用户界面的用户体验。
本申请实施例中还提供了一种电子设备,包括:一个或多个处理器及存储器,所述存储器存储有程序,并且被配置成由所述一个或多个处理器执行以下步骤:
在用户界面中提供操作点;
当检测到围绕所述操作点的操作手势时,根据所述操作点的位置和所述操作手势的位置,确定操作指令;
根据所述操作指令,控制所述用户界面执行移动操作。
需要说明的是,该电子设备具备上述操作设备所具备的功能,这里不再一一赘述。
本申请实施例中还提供了一种计算机可读存储介质,包括与电子设备结合使用的程序,所述程序可被处理器执行以完成以下步骤:
在用户界面中提供操作点;
当检测到围绕所述操作点的操作手势时,根据所述操作点的位置和所述操作手势的位置,确定操作指令;
根据所述操作指令,控制所述用户界面执行移动操作。
需要说明的是,该计算机可读存储介质具备上述操作设备所具备的功能,这里不再一一赘述。
在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(Programmable Logic Device,PLD)(例如现场可编程门阵列(Field Programmable GateArray,FPGA))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字***“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(Hardware Description Language,HDL),而HDL也并非仅有一种,而是有许多种,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware DescriptionLanguage)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(RubyHardware Description Language)等,目前最普遍使用的是VHDL(Very-High-SpeedIntegrated Circuit Hardware Description Language)与Verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20以及Silicone Labs C8051F320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
上述实施例阐明的***、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

Claims (18)

1.一种用户界面操作方法,应用于具有触控屏的电子设备中,所述方法包括:
在用户界面中提供操作点;
当检测到围绕所述操作点的操作手势时,根据所述操作点的位置和所述操作手势的位置,确定操作指令;
根据所述操作指令,控制所述用户界面执行移动操作。
2.如权利要求1所述的用户界面操作方法,在用户界面中提供操作点,包括:
确定当前显示的用户界面的位置;
根据所述位置和预设的操作点与所述用户界面之间的相对位置,确定所述操作点在所述用户界面上的实际位置。
3.如权利要求1所述的用户界面操作方法,在用户界面中提供操作点,包括:
接收用户发送的触控指令,所述触控指令中包含所述用户触控的位置坐标;
将所述位置坐标映射至所述用户界面中,得到操作点的位置。
4.如权利要求1所述的用户界面操作方法,在用户界面中提供操作点,包括:
通过预设的定位方式确定当前位置;
根据所述当前位置,在用户界面中提供用于确定操作指令的操作点。
5.如权利要求1至4任一项所述的用户界面操作方法,根据所述操作点的位置和所述操作手势的位置,确定操作指令,包括:
根据所述操作点的位置和所述操作手势的位置,确定以所述操作点为移动中心的移动参数,所述移动参数中包含移动角度、移动距离、移动方向中的一种或者多种;
根据所述移动参数,生成操作指令。
6.如权利要求5所述的用户界面操作方法,根据所述操作点的位置和所述操作手势的位置,确定以所述操作点为移动中心的移动参数,包括:
确定所述操作点的第一位置坐标以及所述操作手势的第二位置坐标;
根据所述第一位置坐标和所述第二位置坐标,计算以所述操作点为移动中心的移动角度以及移动距离。
7.如权利要求1所述的用户界面操作方法,检测到围绕所述操作点的操作手势,包括:
检测用户发送的触控指令,所述触控指令中包含围绕所述操作点的至少一个触控点的位置坐标;
根据所述触控点的位置坐标,确定围绕所述操作点的操作手势。
8.如权利要求5所述的用户界面操作方法,根据所述操作指令,控制所述用户界面执行移动操作,包括:
根据所述操作指令中包含的移动角度、移动距离以及移动方向,控制所述用户界面以所述操作点为移动中心进行移动。
9.一种用户界面操作设备,应用于具有触控屏的电子设备中,所述操作设备包括:
提供单元,在用户界面中提供操作点;
确定单元,当检测到围绕所述操作点的操作手势时,根据所述操作点的位置和所述操作手势的位置,确定操作指令;
控制单元,根据所述操作指令,控制所述用户界面执行移动操作。
10.如权利要求9所述的用户界面操作设备,所述提供单元在用户界面中提供操作点,包括:
确定当前显示的用户界面的位置;
根据所述位置和预设的操作点与所述用户界面之间的相对位置,确定所述操作点在所述用户界面上的实际位置。
11.如权利要求9所述的用户界面操作设备,所述提供单元在用户界面中提供操作点,包括:
接收用户发送的触控指令,所述触控指令中包含所述用户触控的位置坐标;
将所述位置坐标映射至所述用户界面中,得到操作点的位置。
12.如权利要求9所述的用户界面操作设备,所述提供单元在用户界面中提供操作点,包括:
通过预设的定位方式确定当前位置;
根据所述当前位置,在用户界面中提供用于确定操作指令的操作点。
13.如权利要求9至12任一项所述的用户界面操作设备,所述确定单元根据所述操作点的位置和所述操作手势的位置,确定操作指令,包括:
根据所述操作点的位置和所述操作手势的位置,确定以所述操作点为移动中心的移动参数,所述移动参数中包含移动角度、移动距离、移动方向中的一种或者多种;
根据所述移动参数,生成操作指令。
14.如权利要求13所述的用户界面操作设备,所述确定单元根据所述操作点的位置和所述操作手势的位置,确定以所述操作点为移动中心的移动参数,包括:
确定所述操作点的第一位置坐标以及所述操作手势的第二位置坐标;
根据所述第一位置坐标和所述第二位置坐标,计算以所述操作点为移动中心的移动角度以及移动距离。
15.如权利要求9所述的用户界面操作设备,所述确定单元检测到围绕所述操作点的操作手势,包括:
检测用户发送的触控指令,所述触控指令中包含围绕所述操作点的至少一个触控点的位置坐标;
根据所述触控点的位置坐标,确定围绕所述操作点的操作手势。
16.如权利要求13所述的用户界面操作方法,所述控制单元根据所述操作指令,控制所述用户界面执行移动操作,包括:
根据所述操作指令中包含的移动角度、移动距离以及移动方向,控制所述用户界面以所述操作点为移动中心进行移动。
17.一种电子设备,包括:一个或多个处理器及存储器,所述存储器存储有程序,并且被配置成由所述一个或多个处理器执行以下步骤:
在用户界面中提供操作点;
当检测到围绕所述操作点的操作手势时,根据所述操作点的位置和所述操作手势的位置,确定操作指令;
根据所述操作指令,控制所述用户界面执行移动操作。
18.一种计算机可读存储介质,包括与电子设备结合使用的程序,所述程序可被处理器执行以完成以下步骤:
在用户界面中提供操作点;
当检测到围绕所述操作点的操作手势时,根据所述操作点的位置和所述操作手势的位置,确定操作指令;
根据所述操作指令,控制所述用户界面执行移动操作。
CN201710385948.7A 2017-05-26 2017-05-26 用户界面操作方法、设备及计算机可读存储介质 Pending CN108958619A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710385948.7A CN108958619A (zh) 2017-05-26 2017-05-26 用户界面操作方法、设备及计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710385948.7A CN108958619A (zh) 2017-05-26 2017-05-26 用户界面操作方法、设备及计算机可读存储介质

Publications (1)

Publication Number Publication Date
CN108958619A true CN108958619A (zh) 2018-12-07

Family

ID=64494777

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710385948.7A Pending CN108958619A (zh) 2017-05-26 2017-05-26 用户界面操作方法、设备及计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN108958619A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109814784A (zh) * 2019-01-07 2019-05-28 平安科技(深圳)有限公司 图片旋转方法、装置、计算机设备和存储介质
CN109831687A (zh) * 2018-12-12 2019-05-31 深圳慧源创新科技有限公司 无人机图传视频编辑方法和技术
CN109828807A (zh) * 2018-12-24 2019-05-31 天津字节跳动科技有限公司 小程序手势切换页面的方法、装置、电子设备及存储介质
CN113961130A (zh) * 2021-11-15 2022-01-21 宝宝巴士股份有限公司 一种基于Unity3D模拟旋钮操作的方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103246476A (zh) * 2013-04-27 2013-08-14 华为技术有限公司 一种屏幕内容的旋转方法、装置及终端设备
US20140279029A1 (en) * 2013-03-15 2014-09-18 Paschar Llc Mobile device user interface with dynamic advertising control interface area
US20150362998A1 (en) * 2014-06-17 2015-12-17 Amazon Technologies, Inc. Motion control for managing content
CN105242841A (zh) * 2014-07-10 2016-01-13 阿里巴巴集团控股有限公司 一种控制显示对象缩放的方法和设备
CN105867819A (zh) * 2016-03-30 2016-08-17 惠州Tcl移动通信有限公司 一种显示内容的转动检测方法及其装置
CN106227451A (zh) * 2016-07-26 2016-12-14 维沃移动通信有限公司 一种移动终端的操作方法及移动终端
CN106484207A (zh) * 2015-08-25 2017-03-08 阿里巴巴集团控股有限公司 一种触控设备界面缩放方法及装置

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140279029A1 (en) * 2013-03-15 2014-09-18 Paschar Llc Mobile device user interface with dynamic advertising control interface area
CN103246476A (zh) * 2013-04-27 2013-08-14 华为技术有限公司 一种屏幕内容的旋转方法、装置及终端设备
US20150362998A1 (en) * 2014-06-17 2015-12-17 Amazon Technologies, Inc. Motion control for managing content
CN105242841A (zh) * 2014-07-10 2016-01-13 阿里巴巴集团控股有限公司 一种控制显示对象缩放的方法和设备
CN106484207A (zh) * 2015-08-25 2017-03-08 阿里巴巴集团控股有限公司 一种触控设备界面缩放方法及装置
CN105867819A (zh) * 2016-03-30 2016-08-17 惠州Tcl移动通信有限公司 一种显示内容的转动检测方法及其装置
CN106227451A (zh) * 2016-07-26 2016-12-14 维沃移动通信有限公司 一种移动终端的操作方法及移动终端

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109831687A (zh) * 2018-12-12 2019-05-31 深圳慧源创新科技有限公司 无人机图传视频编辑方法和技术
CN109828807A (zh) * 2018-12-24 2019-05-31 天津字节跳动科技有限公司 小程序手势切换页面的方法、装置、电子设备及存储介质
CN109814784A (zh) * 2019-01-07 2019-05-28 平安科技(深圳)有限公司 图片旋转方法、装置、计算机设备和存储介质
CN109814784B (zh) * 2019-01-07 2022-07-08 平安科技(深圳)有限公司 图片旋转方法、装置、计算机设备和存储介质
CN113961130A (zh) * 2021-11-15 2022-01-21 宝宝巴士股份有限公司 一种基于Unity3D模拟旋钮操作的方法

Similar Documents

Publication Publication Date Title
CN108958619A (zh) 用户界面操作方法、设备及计算机可读存储介质
CN106651987B (zh) 路径规划方法及装置
US8581901B2 (en) Methods and apparatus for interactive rotation of 3D objects using multitouch gestures
US8427440B2 (en) Contact grouping and gesture recognition for surface computing
US9542068B2 (en) System and method for constrained manipulations of 3D objects by multitouch inputs
US9612675B2 (en) Emulating pressure sensitivity on multi-touch devices
CN103412720B (zh) 处理触控式输入信号的方法及其装置
CN106528067B (zh) 一种生成报表的方法及装置
CN109214632A (zh) 一种风险控制方法及设备
CN102722331A (zh) 触控解锁方法、装置和电子设备
WO2019119975A1 (zh) 信息输入的方法及装置
US9478070B2 (en) Coordinate information updating device
CN110389810A (zh) 一种在虚拟画布上快速摆放ui控件的方法、装置及设备
TWI691206B (zh) 浮水印添加處理方法、裝置及客戶端
CN110221722A (zh) 图片处理方法、电子设备及存储介质
Kang et al. Editing 3D models on smart devices
CN103761094A (zh) 一种平面绘图时多边形合并的方法
US10025420B2 (en) Method for controlling display of touchscreen, and mobile device
CN110530398A (zh) 一种电子地图精度检测的方法及装置
CN109657088A (zh) 一种图片风险检测方法、装置、设备及介质
CN109656946A (zh) 一种多表关联查询方法、装置及设备
US10379639B2 (en) Single-hand, full-screen interaction on a mobile device
CN110262714A (zh) 一种信息提示方法、装置及设备
CN110248023A (zh) 智能终端控制方法、装置、设备和介质
CN109582300A (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
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20201019

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant after: Innovative advanced technology Co.,Ltd.

Address before: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant before: Advanced innovation technology Co.,Ltd.

Effective date of registration: 20201019

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant after: Advanced innovation technology Co.,Ltd.

Address before: A four-storey 847 mailbox in Grand Cayman Capital Building, British Cayman Islands

Applicant before: Alibaba Group Holding Ltd.

RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20181207