CN103455245A - 微件面积调节的方法及装置 - Google Patents
微件面积调节的方法及装置 Download PDFInfo
- Publication number
- CN103455245A CN103455245A CN2013103633444A CN201310363344A CN103455245A CN 103455245 A CN103455245 A CN 103455245A CN 2013103633444 A CN2013103633444 A CN 2013103633444A CN 201310363344 A CN201310363344 A CN 201310363344A CN 103455245 A CN103455245 A CN 103455245A
- Authority
- CN
- China
- Prior art keywords
- micro
- point
- sliding trace
- fixity
- area
- 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.)
- Granted
Links
Images
Classifications
-
- 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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/04845—Interaction 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 for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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
-
- 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction 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
- G06F3/04883—Interaction 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 for inputting data by handwriting, e.g. gesture or text
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
技术领域
本发明涉及互联网应用技术领域,尤其涉及一种微件面积调节的方法及装置。
背景技术
现有安卓(Android)***的设备,其主屏部分由桌面启动器(launcher)应用进程来实现的。桌面启动器应用是***核心应用,在设备被启动时同时被开启,并且是开启其他应用的基础。桌面启动器应用提供了一个虚拟的桌面(home)界面,在桌面上,有两种基本的内容,一种是微件(Widget),另一种是应用的快捷方式。其中Widget作为应用信息的呈现与简单操作的载体,可以支持显示一些应用内的信息给用户,如新闻标题,邮件标题,快速提醒等;同时,微件也可以通过简单的手势操作,如点击,滑动等,来触发启动微件对应的应用,进入应用界面,或者切换所呈现内容的切换,翻页等动作。但是,因为微件本身的面积有限,且微件占用桌面的空间,因此,安卓***提供了微件面积大小可变的功能,以便用户根据自己的需要调节微件的大小,达到信息显示内容与占用桌面空间二者之间的平衡,满足自己对功能性和易用性的综合要求。
现有技术中,在调节微件面积时采用下述方式:用户长按微件之后,微件进入编辑模式,编辑模式用于调整微件的面积大小和位置。进入编辑模式的特征是微件的边缘位置显示边框,并在边框的每个边的中点位置或每个顶点显示一个小圆点。当用户拖动一个小圆点移动时,该小圆点(位于边的中点)所在的边的位置随之改变或该小圆点(位于顶点)对应的两条边的位置及长度随之改变,进而实现对微件面积大小的调节。
在实现上述微件面积调节的过程中,发明人发现现有技术中至少存在如下问题:由于在编辑模式中显示的边框面积有限,因此用户无法准确的点击边框上的小圆点,导致操作准确度低的问题。当用户未能准确点击小圆点时,如果接触点在边框内部则触发微件移动指示,如果接触点在边框外部则无法对微件进行调整。
发明内容
本发明提供的一种微件面积调节的方法及装置,能够解决用户操作准确度低的问题。
第一方面,本发明提供了一种微件面积调节的方法,其特征在于,包括:
根据用户触发的启动指示进入微件编辑状态;
获取用户在进入编辑状态的微件中触发的滑动轨迹,所述滑动轨迹用于调节微件面积;
根据由所述滑动轨迹的偏移量确定的微件终止位置以及屏幕边框位置确定所述微件面积。
在所述第一方面的第一种可能的实现方式中,所述获取用户在进入编辑状态的微件中触发的滑动轨迹,包括:
获取用户在进入编辑状态的微件内部区域中触发的滑动轨迹。
在所述第一方面的实现方式中,还提供了所述第一方面的第二种可能的实现方式,在所述第一方面的第二种可能的实现方式中,所述根据由所述滑动轨迹的偏移量确定的微件终止位置以及屏幕边框位置确定所述微件面积,包括:
根据滑动轨迹起点和终点确定位移量,所述位移量用于表示微件各顶点的位移量;
根据所述位移量和微件初始位置计算微件终止位置,所述微件终止位置和微件起始位置均由所述微件的四个顶点坐标表示,所述微件初始位置为滑动轨迹的起点对应的微件各定点的位置,所述微件终止位置为滑动轨迹的终点对应的微件各定点的位置;
获取屏幕边框的四个顶点坐标;
如果所述微件终止位置的四个顶点坐标中存在超出所述屏幕边框的四个顶点坐标表示的坐标范围的坐标,则计算所述微件与所述屏幕边框的重叠区域的面积,所述重叠区域的面积为所述微件面积。
在所述第一方面的实现方式中,还提供了所述第一方面的第三种可能的实现方式,在所述第一方面的第三种可能的实现方式中,所述根据用户触发的启动指示进入微件编辑状态,包括:
根据用户触发的启动指示显示激活状态的微件。
第二方面,本发明还提供了一种微件面积调节的方法,包括:
根据用户触发的启动指示进入微件编辑状态;
获取用户在进入编辑状态的微件内部区域中触发的滑动轨迹,所述滑动轨迹用于调节微件面积;
如果接收到用户在预设固定点上触发的固定指示,则根据所述预设固定点、与所述预设固定点对应的参考点以及所述滑动轨迹起点和终点对应的位移量确定所述微件面积,或者根据所述滑动轨迹终点以及所述预设固定点确定所述微件面积。
在所述第二方面的第一种可能的实现方式中,所述获取用户在进入编辑状态的微件中触发的滑动轨迹,包括:
获取用户在进入编辑状态的微件内部区域中触发的滑动轨迹。
在所述第二方面的实现方式中,还提供了所述第二方面的第二种可能的实现方式,在所述第二方面的第二种可能的实现方式中,所述根据用户触发的启动指示进入微件编辑状态,包括:
根据用户触发的启动指示显示激活状态的微件,在所述微件边框的固定点上显示固定图标,所述固定图标用于表示微件是否被固定。
在所述第二方面的第二种可能的实现方式中,还提供了所述第二方面的第三种可能的实现方式,在所述第二方面的第三种可能的实现方式中,所述如果接收到用户在预设固定点上触发的固定指示,则根据所述预设固定点、与所述预设固定点对应的参考点以及所述滑动轨迹起点和终点对应的位移量确定所述微件面积,包括:
接收用户在固定点上处触发的固定指示,所述固定点为所述微件的任意一个顶点,所述固定点的坐标为(x0,y0);
如果接收到所述固定指示,则:
获取微件边框上与所述固定点形成对角线的参考点的坐标(x'0,y'0);
用滑动轨迹的终点的横坐标减去滑动轨迹的起点的横坐标,得到横向位移dx;
用滑动轨迹的终点的纵坐标减去滑动轨迹的起点的纵坐标,得到纵向位移dy;
计算新参考点坐标(x'0+dx,y'0+dy);
计算所述新参考点坐标(x'0+dx,y'0+dy)和所述固定点坐标(x0,y0)确定的微件面积。
在所述第二方面的第二种可能的实现方式中,还提供了所述第二方面的第四种可能的实现方式,在所述第二方面的第四种可能的实现方式中,所述如果接收到用户在预设固定点上触发的固定指示,则根据所述滑动轨迹终点以及所述预设固定点确定所述微件面积,包括:
接收用户在固定点上处触发的固定指示,所述固定点为所述微件的任意一个顶点,所述固定点的坐标为(x0,y0);
如果接收到所述固定指示,则:
获取滑动轨迹终点坐标(x1,y1);
计算所述滑动轨迹终点坐标(x1,y1)和所述固定点坐标(x0,y0)确定的微件面积。
第三方面,本发明提供了一种微件面积调节的装置,包括:
切换单元,用于根据用户触发的启动指示进入微件编辑状态;
获取单元,用于获取用户在进入编辑状态的微件中触发的滑动轨迹,所述滑动轨迹用于调节微件面积;
确定单元,用于根据所述获取单元获取的所述滑动轨迹的偏移量确定的微件终止位置以及屏幕边框位置确定所述微件面积。
在所述第三方面的第一种可能的实现方式中,所述获取单元还用于,获取用户在进入编辑状态的微件内部区域中触发的滑动轨迹。
在所述第三方面的实现方式中,还提供了所述第三方面的第二种可能的实现方式,在所述第三方面的第二种可能的实现方式中,所述确定单元包括:
确定子单元,用于根据滑动轨迹起点和终点确定位移量,所述位移量用于表示微件各顶点的位移量;
计算子单元,用于根据所述确定子单元确定的所述位移量和微件初始位置计算微件终止位置,所述微件终止位置和微件起始位置均由所述微件的四个顶点坐标表示,所述微件初始位置为滑动轨迹的起点对应的微件各定点的位置,所述微件终止位置为滑动轨迹的终点对应的微件各定点的位置;
获取子单元,用于获取屏幕边框的四个顶点坐标;
所述计算子单元还用于,当所述微件终止位置的四个顶点坐标中存在超出所述屏幕边框的四个顶点坐标表示的坐标范围的坐标时,计算所述微件与所述屏幕边框的重叠区域的面积,所述重叠区域的面积为所述微件面积。
在所述第三方面的实现方式中,还提供了所述第三方面的第三种可能的实现方式,在所述第三方面的第三种可能的实现方式中,所述切换单元还用于,根据用户触发的启动指示显示激活状态的微件。
第四方面,本发明提供了一种微件面积调节的装置,包括:
切换单元,用于根据用户触发的启动指示进入微件编辑状态;
获取单元,用于获取用户在进入编辑状态的微件内部区域中触发的滑动轨迹,所述滑动轨迹用于调节微件面积;
确定单元,用于如果接收到用户在预设固定点上触发的固定指示,则根据所述预设固定点、与所述预设固定点对应的参考点以及所述滑动轨迹起点和终点对应的位移量确定所述微件面积,或者根据所述滑动轨迹终点以及所述预设固定点确定所述微件面积。
在所述第四方面的第一种可能的实现方式中,所述获取单元还用于,获取用户在进入编辑状态的微件内部区域中触发的滑动轨迹。
在所述第四方面的实现方式中,还提供了所述第四方面的第二种可能的实现方式,在所述第四方面的第二种可能的实现方式中,所述切换单元还用于,根据用户触发的启动指示显示激活状态的微件,在所述微件边框的固定点上显示固定图标,所述固定图标用于表示微件是否被固定。
在所述第四方面的第二种可能的实现方式中,还提供了所述第四方面的第三种可能的实现方式,在所述第四方面的第三种可能的实现方式中,所述确定单元包括:
接收子单元,用于接收用户在固定点上处触发的固定指示,所述固定点为所述微件的任意一个顶点,所述固定点的坐标为(x0,y0);
获取子单元,用于在接收到所述固定指示时,获取微件边框上与所述固定点形成对角线的参考点的坐标(x'0,y'0);
计算子单元,用于用滑动轨迹的终点的横坐标减去滑动轨迹的起点的横坐标,得到横向位移dx;
用滑动轨迹的终点的纵坐标减去滑动轨迹的起点的纵坐标,得到纵向位移dy;
计算新参考点坐标(x'0+dx,y'0+dy);
计算所述新参考点坐标(x'0+dx,y'0+dy)和所述固定点坐标(x0,y0)确定的微件面积。
在所述第四方面的第二种可能的实现方式中,还提供了所述第四方面的第四种可能的实现方式,在所述第四方面的第四种可能的实现方式中,所述接收单元还用于,接收用户在固定点上处触发的固定指示,所述固定点为所述微件的任意一个顶点,所述固定点的坐标为(x0,y0);
所述获取单元还用于,当接收到所述固定指示时,获取滑动轨迹终点坐标(x1,y1);
所述计算单元还用于,计算所述滑动轨迹终点坐标(x1,y1)和所述固定点坐标(x0,y0)确定的微件面积。
本发明提供的微件面积调节的方法及装置,能够根据启动指示确定微件进入编辑状态,并在微件内部区域中接收用户触发的滑动轨迹,根据由所述滑动轨迹的偏移量确定的微件终止位置以及屏幕边框位置确定所述微件面积,或者如果接收到用户在预设固定点上触发的固定指示,则根据所述预设固定点、与所述预设固定点对应的参考点以及所述滑动轨迹起点和终点对应的位移量确定所述微件面积,或者根据所述滑动轨迹终点以及所述预设固定点确定所述微件面积。现有技术中需要用户在微件边框上触发操作,接触面积小,导致用户操作准确度低。本发明中,用户可以在微件内部区域通过滑动轨迹调节微件的面积,由于微件内部区域的面积大于微件边框的面积,因此提高用户操作的准确度。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中第一个微件面积调节的方法的流程图;
图2为本发明实施例中第二个微件面积调节的方法的流程图;
图3为本发明实施例中一个使用场景的示意图;
图4为本发明实施例中一种微件编辑状态的显示方式;
图5为本发明实施例中第三个微件面积调节的方法的流程图;
图6为本发明实施例中另一种微件编辑状态的显示方式;
图7为本发明实施例中第四个微件面积调节的方法的流程图;
图8为本发明实施例中另一个使用场景的示意图;
图9为本发明实施例中第五个微件面积调节的方法的流程图;
图10为本发明实施例中第一个微件面积调节的装置的结构示意图;
图11为本发明实施例中第二个微件面积调节的装置的结构示意图;
图12为本发明实施例中第三个微件面积调节的装置的结构示意图;
图13为本发明实施例中第四个微件面积调节的装置的结构示意图;
图14为本发明实施例中第五个微件面积调节的装置的结构示意图;
图15为本发明实施例中第六个微件面积调节的装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种微件面积调节的方法,所述方法应用于电子设备中,如智能手机、平板电脑等,如图1所示,所述方法包括:
步骤101、根据用户触发的启动指示确定微件进入编辑状态。
当用户用手指在微件内部长按(达1s以上)时,能够触发启动指示。用户也可以通过连续点击微件内部触发启动指示。当微件进入编辑状态后,微件的显示方式会发生改变,例如:微件内部区域用填充。同时,根据编辑状态下的解析方式,对用户在微件内部区域触发的滑动轨迹等手势进行解析,例如:在非编辑状态时,一个纵向的滑动轨迹被解析为用于浏览微件内部信息的指示,在编辑状态下,一个纵向的滑动轨迹被解析为移动微件区域的指示。
步骤102、获取用户在进入编辑状态的微件中触发的滑动轨迹,滑动轨迹用于调节微件面积。
具体点,获取用户在进入编辑状态的微件内部区域中触发的滑动轨迹。
该滑动轨迹为用于在在进入编辑状态的微件内部区域中触发的,可以是用于移动微件区域的滑动轨迹,也可以是直接调节微件面积的滑动轨迹。
步骤103、根据由所述滑动轨迹的偏移量确定的微件终止位置以及屏幕边框位置确定所述微件面积。
微件的起始位置和终止位置均用微件的四个顶点坐标共同表示,如{(1,1)、(1,2)、(2,2)、(2,1)},该位置为从左下角的顶点开始逆时针方向上依次排列的顶点坐标,屏幕边框位置可以由屏幕边框的四个顶点坐标共同表示,同时是微件实际可以移动到的最大范围,如{(0,0)、(0,4)、(4,4)、(4,0)},该位置为从左下角的顶点开始逆时针方向上依次排列的顶点坐标。
根据滑动轨迹可以确定移动后的微件终止位置,该位置可能在实际可以移动到的最大范围内,也可能移动到实际可以移动到的最大范围之外。如果在实际可以移动到的最大范围之内,即在屏幕边框内,则微件面积不发生改变。如果在实际可以移动到的最大范围之外,则将微件终止位置与屏幕边框位置的重叠区域的面积确定为微件面积。
本发明提供的微件面积调节的方法,能够根据启动指示确定微件进入编辑状态,在微件内部区域中接收用户触发的滑动轨迹,根据由所述滑动轨迹的偏移量确定的微件终止位置以及屏幕边框位置确定所述微件面积。现有技术中需要用户在微件边框上触发操作,接触面积小,导致用户操作准确度低。本发明中,用户可以在微件内部区域通过滑动轨迹调节微件的面积,由于微件内部区域的面积大于微件边框的面积,因此提高用户操作的准确度。
本发明实施例还提供了一种微件面积调节的方法,作为对图1所示方法的具体说明,如图2所示,步骤103、根据由所述滑动轨迹的偏移量确定的微件终止位置以及屏幕边框位置确定所述微件面积,可通过如下方式进行实施:
步骤201、根据滑动轨迹起点和终点确定位移量,位移量用于表示微件各顶点的位移量。
用滑动轨迹终点的坐标减去滑动轨迹起点的坐标,得到位移量。滑动轨迹用于移动微件。位移量不大于屏幕边框各顶点的坐标差的最大值。
步骤202、根据位移量和微件初始位置计算微件终止位置,微件终止位置和微件起始位置均由微件的四个顶点坐标表示,微件初始位置为滑动轨迹的起点对应的微件各定点的位置,微件终止位置为滑动轨迹的终点对应的微件各定点的位置。
滑动轨迹的起点与终点确定的位移量为微件四个顶点的位移量。
步骤203、获取屏幕边框的四个顶点坐标。
屏幕边边框的四个顶点的坐标为预置坐标,可从存储介质中直接读取。
步骤204、如果微件终止位置的四个顶点坐标中存在超出屏幕边框的四个顶点坐标表示的坐标范围的坐标,则计算微件与屏幕边框的重叠区域的面积,重叠区域的面积为微件面积。
在用户角度,微件终止位置的四个顶点坐标中存在超出屏幕边框的四个顶点坐标表示的坐标范围的坐标的表现为:移动后的微件被部分移动到屏幕之外。
在机器角度,如果微件终止位置的四个顶点坐标中的横坐标存在小于屏幕边框的四个顶点坐标中的横坐标最小值,或微件终止位置的四个顶点坐标中的横坐标存在大于屏幕边框的四个顶点坐标中的横坐标最大值;和/或微件终止位置的四个顶点坐标中的纵坐标存在小于屏幕边框的四个顶点坐标中的纵坐标最小值,或微件终止位置的四个顶点坐标中的纵坐标存在大于屏幕边框的四个顶点坐标中的纵坐标最大值时,则可判断出微件终止位置的四个顶点坐标中存在超出屏幕边框的四个顶点坐标表示的坐标范围的坐标。
微件与屏幕边框的重叠区域为微件未超出屏幕边框表示范围的区域。屏幕边框表示范围为屏幕边框圈定的内部区域。重叠区域为微件的四个顶点坐标与屏幕边框的四个顶点坐标共同表示的最小矩形区域。
当微件为矩形时,则该重叠区域为微件与屏幕边框圈定的矩形区域。
下面通过一个使用场景进行具体说明:
如图3所示,当用户在微件内部触发滑动轨迹之后,获取滑动轨迹终点对应的微件区域{(-1,3)、(-1,5)、(2,5)、(2,3)}。获取的屏幕边框的坐标为{(0,0)、(0,4)、(4,4)、(4,0)}。由于滑动轨迹终点对应的的四个顶点坐标中的横坐标存在小于屏幕边框的四个顶点坐标中的横坐标最小值(-1<0)且滑动轨迹终点对应的微件的四个顶点坐标中的纵坐标存在大于屏幕边框的四个顶点坐标中的纵坐标最大值(5>4),因此将微件与屏幕边框的重叠区域的面积确定微件面积。重叠区域为微件的四个顶点坐标与屏幕边框的四个顶点坐标共同表示的最小矩形区域{(0,3)、(0,4)、(2,4)、(2,3)}。
本发明实施例提供的微件面积调节的方法,能够根据滑动轨迹起点和终点确定位移量和微件初始位置计算微件终止位置,如果所述微件终止位置的四个顶点坐标中存在超出所述屏幕边框的四个顶点坐标表示的坐标范围的坐标,则计算所述微件与所述屏幕边框的重叠区域的面积,所述重叠区域的面积为所述微件面积。达到根据屏幕边框对微件进行“裁剪”,实现对微件面积的调节的效果,现有技术中需要多次拖拽各边终点的小圆点,操作步骤较多,本发明实施例中根据用户对微件的移动指示即可达到对微件面积的调整效果。
本发明实施例还提供了一种微件面积调节的方法,作为对图1所示方法的具体说明,步骤101、根据用户触发的启动指示进入微件编辑状态,微件的编辑状态可通过如下方式进行实施:根据用户触发的启动指示显示激活状态的微件。如图4所示,根据用户触发的启动指示显示微件边框,激活状态可以用用斜线填充的方式进行显示。此外,激活状态还可通过将微件边框进行用虚线表示等方式进行显示。
本发明实施例提供的微件面积调节的方法,通过显示激活状态的微件,能够更加直观的表达微件的当前状态,简化用户操作。
本发明实施例还提供了一种微件面积调节的方法,如图5所示,所述方法包括:
步骤501、根据用户触发的启动指示进入微件编辑状态。
具体的,根据用户触发的启动指示显示激活状态的微件,在所述微件边框的固定点上显示固定图标,所述固定图标用于表示微件是否被固定。
如图6所示,根据用户触发的启动指示显示微件边框,用斜线填充所述微件边框圈定的区域,在所述微件边框的固定点上显示固定图标,所述固定图标用于表示微件是否被固定。
当微件进入编辑状态之后,微件的显示方式也随之改变,以便使用户知晓当前微件为编辑状态。编辑状态有两种显示方式:一种为只显示微件边框和填充线;另一种在显示微件边框和填充线之余,还在微件边框的固定点上显示固定图标。所述固定图标用于表示微件是否被固定,其内容可以是图钉、曲别针、压块等图片。
通过对在固定点显示固定图标能够更加直观的表达微件的当前状态,简化用户操作。
步骤502、获取用户在进入编辑状态的微件内部区域中触发的滑动轨迹,滑动轨迹用于调节微件面积。
具体的,获取用户在进入编辑状态的微件内部区域中触发的滑动轨迹。步骤501和步骤502与图1所示的方法中的步骤101和步骤102相同。
步骤503、如果接收到用户在预设固定点上触发的固定指示,则根据预设固定点、与预设固定点对应的参考点以及滑动轨迹起点和终点对应的位移量确定微件面积,或者根据滑动轨迹终点以及预设固定点确定微件面积。
固定指示为用户在微件边框的固定点上,通过对固定点上的图标(如图钉图标)进行点击等操作时触发的。在接收到固定指示之后,根据滑动轨迹的起点对应的微件区域与终点分别对应的微件区域的比值确定微件的缩放比例,进而确定微件面积。
本发明实施例提供的微件面积调节的方法,能够根据启动指示确定微件进入编辑状态,在微件内部区域中接收用户触发的滑动轨迹,如果接收到用户在预设固定点上触发的固定指示,则根据预设固定点、与预设固定点对应的参考点以及滑动轨迹起点和终点对应的位移量确定微件面积,或者根据滑动轨迹终点以及预设固定点确定微件面积。现有技术中需要用户在微件边框上触发操作,接触面积小,导致用户操作准确度低。本发明中,用户可以在微件内部区域通过滑动轨迹调节微件的面积,由于微件内部区域的面积大于微件边框的面积,因此提高用户操作的准确度。
本发明实施例还提供了一种微件面积调节的方法,作为对图5所示方法的具体说明,如图7所示,步骤503、如果接收到用户在预设固定点上触发的固定指示,则根据预设固定点、与预设固定点对应的参考点以及滑动轨迹起点和终点对应的位移量确定微件面积,或者根据滑动轨迹终点以及预设固定点确定微件面积,可通过如下方式进行实施:
步骤701、接收用户在固定点上处触发的固定指示,固定点为微件的任意一个顶点,固定点的坐标为(x0,y0)。
由于固定点上显示有固定图标,因此当用户点击固定图标时,即可触发固定指示,微件进入固定状态,此时,固定点的坐标在本次调节操作中不再改变,同时固定图标显示为已固定的样式。当用户再次点击固定图标时,取消微件的固定状态,同时固定图标显示为未固定的样式。
如果接收到固定指示,则:
步骤702、获取微件边框上与固定点形成对角线的参考点的坐标(x'0,y'0)。
由于一条对角线能够确定一个矩形,固定点坐标(x0,y0)和参考点坐标(x'0,y'0)能够确定调整前的微件区域。
步骤703、用滑动轨迹的终点的横坐标减去滑动轨迹的起点的横坐标,得到横向位移dx。
步骤704、用滑动轨迹的终点的纵坐标减去滑动轨迹的起点的纵坐标,得到纵向位移dy。
如果滑动轨迹的起始坐标为(x1,y1),终点坐标为(x1,y2),则dx=x2-x1,dy=y2-y1。
步骤705、计算新参考点坐标(x'0+dx,y'0+dy)。
步骤706、计算新参考点坐标(x'0+dx,y'0+dy)和固定点坐标(x0,y0)确定的微件面积。
下面通过一个使用场景对图7所示步骤进行具体说明:
如图8所示,用户点击微件边框左上角的固定图标,固定点为微件的左上角顶点,坐标(x0,y0)为(1,3);与所述固定点形成对角线的参考点的坐标(x'0,y'0)为(4,0)。滑动轨迹的起点(x1,y1)为(3,1),终点(x2,y2)为(2,2)。dx=2-3=-1,dy=2-1=1,则新参考点坐标(x'0+dx,y'0+dy)为(4-1,3+1)=(3,1)。根据固定点坐标(1,3)和新参考点坐标(3,1)确定的微件区域为{(1,1)、(1,3)、(3,3)、(3,1)}。
本发明实施例还提供了一种微件面积调节的方法,作为对图5所示方法的具体说明,如图9所示,步骤503、如果接收到用户在预设固定点上触发的固定指示,则根据预设固定点、与预设固定点对应的参考点以及滑动轨迹起点和终点对应的位移量确定微件面积,或者根据滑动轨迹终点以及预设固定点确定微件面积,可通过如下方式进行实施:
步骤901、接收用户在固定点上处触发的固定指示,固定点为微件的任意一个顶点,固定点的坐标为(x0,y0)。
如果接收到固定指示,则:
步骤902、获取滑动轨迹终点坐标(x1,y1)。
步骤903、计算滑动轨迹终点坐标(x1,y1)和固定点坐标(x0,y0)确定的微件面积。
滑动轨迹终点坐标(x1,y1)与固定点坐标(x0,y0)所确定的面积为为佳那面积。
下面通过一个使用场景对图9所示步骤进行具体说明:
用户点击微件边框左上角的固定图标,固定点为微件的左上角顶点,坐标(x0,y0)为(1,3)。滑动轨迹的终点坐标(x2,y2)为(2,2)。根据固定点坐标(1,3)和滑动轨迹的终点坐标(2,2)确定的微件区域为{(1,2)、(1,3)、(2,3)、(2,1)}。
本发明实施例提供的微件面积调节的方法,能够在用户触发的固定指示之后,根据滑动轨迹的位移或滑动轨迹的终点坐标调节微件的面积。用户根据固定图标的不同样式可以直观地获取当前微件是否处于固定状态,当处于固定状态时,用户通过在微件边框内部区域进行滑动操作可调节微件的面积。
从Android4.0版本开始,在符合***的要求的情况下,可以进行几个不同尺寸大小的切换。此不同尺寸大小的切换是按照桌面部分的格子来划分的,常见的宽视频图形阵列(Wide Quarter Video Graphics Array,简称WVGA),屏幕为4X4的格子,即四行、四列,在显示微件是满区域显示。此时,屏幕将被划分为4X4的坐标区域。每个顶点的坐标对应一个坐标区域。在确定四个顶点坐标所在的坐标区域之后,在所述坐标区域内满格显示微件区域。
本发明实施例还提供了一种微件面积调节的装置,所述装置位于电子设备中,如图10所示,包括:
切换单元1001,用于根据用户触发的启动指示进入微件编辑状态;
获取单元1002,用于获取用户在进入编辑状态的微件中触发的滑动轨迹,所述滑动轨迹用于调节微件面积;
确定单元1003,用于根据所述获取单元1002获取的所述滑动轨迹的偏移量确定的微件终止位置以及屏幕边框位置确定所述微件面积。
本发明提供的微件面积调节的装置,能够根据启动指示确定微件进入编辑状态,在微件内部区域中接收用户触发的滑动轨迹,根据由所述滑动轨迹的偏移量确定的微件终止位置以及屏幕边框位置确定所述微件面积。现有技术中需要用户在微件边框上触发操作,接触面积小,导致用户操作准确度低。本发明中,用户可以在微件内部区域通过滑动轨迹调节微件的面积,由于微件内部区域的面积大于微件边框的面积,因此提高用户操作的准确度。
进一步的,如图11所示,本发明实施例还提供了一种微件面积调节的装置,所述获取单元1002还用于,获取用户在进入编辑状态的微件内部区域中触发的滑动轨迹。
所述确定单元1003包括:
确定子单元1101,用于根据滑动轨迹起点和终点确定位移量,所述位移量用于表示微件各顶点的位移量;
计算子单元1102,用于根据所述确定子单元1101确定的所述位移量和微件初始位置计算微件终止位置,所述微件终止位置和微件起始位置均由所述微件的四个顶点坐标表示,所述微件初始位置为滑动轨迹的起点对应的微件各定点的位置,所述微件终止位置为滑动轨迹的终点对应的微件各定点的位置;
获取子单元1103,用于获取屏幕边框的四个顶点坐标;
所述计算子单元1102还用于,当所述微件终止位置的四个顶点坐标中存在超出所述屏幕边框的四个顶点坐标表示的坐标范围的坐标时,计算所述微件与所述屏幕边框的重叠区域的面积,所述重叠区域的面积为所述微件面积。
所述切换单元1001还用于,根据用户触发的启动指示显示激活状态的微件。
本发明实施例提供的微件面积调节的装置,能够根据滑动轨迹起点和终点确定位移量和微件初始位置计算微件终止位置,如果所述微件终止位置的四个顶点坐标中存在超出所述屏幕边框的四个顶点坐标表示的坐标范围的坐标,则计算所述微件与所述屏幕边框的重叠区域的面积,所述重叠区域的面积为所述微件面积。达到根据屏幕边框对微件进行“裁剪”,实现对微件面积的调节的效果,现有技术中需要多次拖拽各边终点的小圆点,操作步骤较多,本发明实施例中根据用户对微件的移动指示即可达到对微件面积的调整效果。此外,通过显示激活状态的微件,能够更加直观的表达微件的当前状态,简化用户操作。
本发明实施例还提供了一种微件面积调节的装置,所述装置位于电子设备中,如图12所示,所述装置包括:
切换单元1201,用于根据用户触发的启动指示进入微件编辑状态;
获取单元1202,用于获取用户在进入编辑状态的微件内部区域中触发的滑动轨迹,所述滑动轨迹用于调节微件面积;
确定单元1203,用于如果接收到用户在预设固定点上触发的固定指示,则根据所述预设固定点、与所述预设固定点对应的参考点以及所述滑动轨迹起点和终点对应的位移量确定所述微件面积,或者根据所述滑动轨迹终点以及所述预设固定点确定所述微件面积。
本发明实施例提供的微件面积调节的装置,能够根据启动指示确定微件进入编辑状态,在微件内部区域中接收用户触发的滑动轨迹,如果接收到用户在预设固定点上触发的固定指示,则根据预设固定点、与预设固定点对应的参考点以及滑动轨迹起点和终点对应的位移量确定微件面积,或者根据滑动轨迹终点以及预设固定点确定微件面积。现有技术中需要用户在微件边框上触发操作,接触面积小,导致用户操作准确度低。本发明中,用户可以在微件内部区域通过滑动轨迹调节微件的面积,由于微件内部区域的面积大于微件边框的面积,因此提高用户操作的准确度。
进一步的,本发明实施例还提供了一种微件面积调节的装置,如图13所示,所述获取单元1202还用于,获取用户在进入编辑状态的微件内部区域中触发的滑动轨迹。
进一步的,所述切换单元1201还用于,根据用户触发的启动指示显示激活状态的微件,在所述微件边框的固定点上显示固定图标,所述固定图标用于表示微件是否被固定。
进一步的,所述确定单元1203包括:
接收子单元1301,用于接收用户在固定点上处触发的固定指示,所述固定点为所述微件的任意一个顶点,所述固定点的坐标为(x0,y0);
获取子单元1302,用于在接收到所述固定指示时,获取微件边框上与所述固定点形成对角线的参考点的坐标(x'0,y'0);
计算子单元1303,用于用滑动轨迹的终点的横坐标减去滑动轨迹的起点的横坐标,得到横向位移dx;
用滑动轨迹的终点的纵坐标减去滑动轨迹的起点的纵坐标,得到纵向位移dy;
计算新参考点坐标(x'0+dx,y'0+dy);
计算所述新参考点坐标(x'0+dx,y'0+dy)和所述固定点坐标(x0,y0)确定的微件面积。
进一步的,所述接收单元还用于,接收用户在固定点上处触发的固定指示,所述固定点为所述微件的任意一个顶点,所述固定点的坐标为(x0,y0);
所述获取单元1202还用于,当接收到所述固定指示时,获取滑动轨迹终点坐标(x1,y1);
所述计算单元还用于,计算所述滑动轨迹终点坐标(x1,y1)和所述固定点坐标(x0,y0)确定的微件面积。
本发明实施例提供的微件面积调节的装置,能够在用户触发的固定指示之后,根据滑动轨迹的位移或滑动轨迹的终点坐标调节微件的面积。用户根据固定图标的不同样式可以直观地获取当前微件是否处于固定状态,当处于固定状态时,用户通过在微件边框内部区域进行滑动操作可调节微件的面积。
本发明实施例还提供了一种微件面积调节的装置,如图14所示,包括:
处理器1401,用于根据用户触发的启动指示进入微件编辑状态;
接收器1402,用于获取用户在进入编辑状态的微件中触发的滑动轨迹,所述滑动轨迹用于调节微件面积;
所示处理器1401还用于,根据由所述滑动轨迹的偏移量确定的微件终止位置以及屏幕边框位置确定所述微件面积。
所示装置还包括用于存放图1所示方法的代码的存储器1404,所述处理器1401与存储器1404电路耦合,处理器通过读取存储器1404中的代码试试图1所示的方法。
本发明提供的微件面积调节的装置,能够根据启动指示确定微件进入编辑状态,在微件内部区域中接收用户触发的滑动轨迹,根据由所述滑动轨迹的偏移量确定的微件终止位置以及屏幕边框位置确定所述微件面积。现有技术中需要用户在微件边框上触发操作,接触面积小,导致用户操作准确度低。本发明中,用户可以在微件内部区域通过滑动轨迹调节微件的面积,由于微件内部区域的面积大于微件边框的面积,因此提高用户操作的准确度。
进一步的,所示接收器1402还用于接收用户出发的启动指示。
所示接收单元还用于,获取用户在进入编辑状态的微件内部区域中触发的滑动轨迹。
进一步的,所示处理器1401还用于:
根据滑动轨迹起点和终点确定位移量,所述位移量用于表示微件各顶点的位移量;
根据所述位移量和微件初始位置计算微件终止位置,所述微件终止位置和微件起始位置均由所述微件的四个顶点坐标表示,所述微件初始位置为滑动轨迹的起点对应的微件各定点的位置,所述微件终止位置为滑动轨迹的终点对应的微件各定点的位置;
获取屏幕边框的四个顶点坐标;
如果所述微件终止位置的四个顶点坐标中存在超出所述屏幕边框的四个顶点坐标表示的坐标范围的坐标,则计算所述微件与所述屏幕边框的重叠区域的面积,所述重叠区域的面积为所述微件面积。
进一步的,所示装置还包括:显示器1403,用于根据用户触发的启动指示显示激活状态的微件。
本发明实施例提供的微件面积调节的装置,能够根据滑动轨迹起点和终点确定位移量和微件初始位置计算微件终止位置,如果所述微件终止位置的四个顶点坐标中存在超出所述屏幕边框的四个顶点坐标表示的坐标范围的坐标,则计算所述微件与所述屏幕边框的重叠区域的面积,所述重叠区域的面积为所述微件面积。达到根据屏幕边框对微件进行“裁剪”,实现对微件面积的调节的效果,现有技术中需要多次拖拽各边终点的小圆点,操作步骤较多,本发明实施例中根据用户对微件的移动指示即可达到对微件面积的调整效果。此外,通过显示激活状态的微件,能够更加直观的表达微件的当前状态,简化用户操作。
本发明实施例还提供了一种微件面积调节的装置,如图15所示,包括:
处理器1501,用于根据用户触发的启动指示进入微件编辑状态;
接收器1502,用于获取用户在进入编辑状态的微件内部区域中触发的滑动轨迹,所述滑动轨迹用于调节微件面积;
所述处理器1501还用于,当接收到用户在预设固定点上触发的固定指示时,根据所述预设固定点、与所述预设固定点对应的参考点以及所述滑动轨迹起点和终点对应的位移量确定所述微件面积,
所述处理器1501还用于,当接收到用户在预设固定点上触发的固定指示时,根据所述滑动轨迹终点以及所述预设固定点确定所述微件面积。
所示装置还包括用于存放图5所示方法的代码的存储器1504,所述处理器1501与存储器1504电路耦合,处理器通过读取存储器1504中的代码试试图1所示的方法。
本发明实施例提供的微件面积调节的装置,能够根据启动指示确定微件进入编辑状态,在微件内部区域中接收用户触发的滑动轨迹,如果接收到用户在预设固定点上触发的固定指示,则根据预设固定点、与预设固定点对应的参考点以及滑动轨迹起点和终点对应的位移量确定微件面积,或者根据滑动轨迹终点以及预设固定点确定微件面积。现有技术中需要用户在微件边框上触发操作,接触面积小,导致用户操作准确度低。本发明中,用户可以在微件内部区域通过滑动轨迹调节微件的面积,由于微件内部区域的面积大于微件边框的面积,因此提高用户操作的准确度
进一步的,所述接收器1502还用于,获取用户在进入编辑状态的微件内部区域中触发的滑动轨迹。
所述装置还包括显示器1503,用于根据用户触发的启动指示显示激活状态的微件,在所述微件边框的固定点上显示固定图标,所述固定图标用于表示微件是否被固定。
进一步的,所述接收器1502还用于,接收用户在固定点上处触发的固定指示,所述固定点为所述微件的任意一个顶点,所述固定点的坐标为(x0,y0);
所述处理器1501还用于,当接收到所述固定指示时:
获取微件边框上与所述固定点形成对角线的参考点的坐标(x'0,y'0);
用滑动轨迹的终点的横坐标减去滑动轨迹的起点的横坐标,得到横向位移dx;
用滑动轨迹的终点的纵坐标减去滑动轨迹的起点的纵坐标,得到纵向位移dy;
计算新参考点坐标(x'0+dx,y'0+dy);
计算所述新参考点坐标(x'0+dx,y'0+dy)和所述固定点坐标(x0,y0)确定的微件面积。
所述接收单元还用于,接收用户在固定点上处触发的固定指示,所述固定点为所述微件的任意一个顶点,所述固定点的坐标为(x0,y0);
所述处理单元还用于,当接收到所述固定指示时:
获取滑动轨迹终点坐标(x1,y1);
计算所述滑动轨迹终点坐标(x1,y1)和所述固定点坐标(x0,y0)确定的微件面积。
本发明实施例提供的微件面积调节的装置,能够在用户触发的固定指示之后,根据滑动轨迹的位移或滑动轨迹的终点坐标调节微件的面积。用户根据固定图标的不同样式可以直观地获取当前微件是否处于固定状态,当处于固定状态时,用户通过在微件边框内部区域进行滑动操作可调节微件的面积。
本发明实施例提供的微件面积调节的装置,能够在用户触发的固定指示之后,根据滑动轨迹的位移或滑动轨迹的终点坐标调节微件的面积。用户根据固定图标的不同样式可以直观地获取当前微件是否处于固定状态,当处于固定状态时,用户通过在微件边框内部区域进行滑动操作可调节微件的面积。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (18)
1.一种微件面积调节的方法,其特征在于,包括:
根据用户触发的启动指示进入微件编辑状态;
获取用户在进入编辑状态的微件中触发的滑动轨迹,所述滑动轨迹用于调节微件面积;
根据由所述滑动轨迹的偏移量确定的微件终止位置以及屏幕边框位置确定所述微件面积。
2.根据权利要求1所述的方法,其特征在于,所述获取用户在进入编辑状态的微件中触发的滑动轨迹,包括:
获取用户在进入编辑状态的微件内部区域中触发的滑动轨迹。
3.根据权利要求1所述的方法,其特征在于,所述根据由所述滑动轨迹的偏移量确定的微件终止位置以及屏幕边框位置确定所述微件面积,包括:
根据滑动轨迹起点和终点确定位移量,所述位移量用于表示微件各顶点的位移量;
根据所述位移量和微件初始位置计算微件终止位置,所述微件终止位置和微件起始位置均由所述微件的四个顶点坐标表示,所述微件初始位置为滑动轨迹的起点对应的微件各定点的位置,所述微件终止位置为滑动轨迹的终点对应的微件各定点的位置;
获取屏幕边框的四个顶点坐标;
如果所述微件终止位置的四个顶点坐标中存在超出所述屏幕边框的四个顶点坐标表示的坐标范围的坐标,则计算所述微件与所述屏幕边框的重叠区域的面积,所述重叠区域的面积为所述微件面积。
4.根据权利要求1所述的方法,其特征在于,所述根据用户触发的启动指示进入微件编辑状态,包括:
根据用户触发的启动指示显示激活状态的微件。
5.一种微件面积调节的方法,其特征在于,包括:
根据用户触发的启动指示进入微件编辑状态;
获取用户在进入编辑状态的微件内部区域中触发的滑动轨迹,所述滑动轨迹用于调节微件面积;
如果接收到用户在预设固定点上触发的固定指示,则根据所述预设固定点、与所述预设固定点对应的参考点以及所述滑动轨迹起点和终点对应的位移量确定所述微件面积,或者根据所述滑动轨迹终点以及所述预设固定点确定所述微件面积。
6.根据权利要求5所述的方法,其特征在于,所述获取用户在进入编辑状态的微件中触发的滑动轨迹,包括:
获取用户在进入编辑状态的微件内部区域中触发的滑动轨迹。
7.根据权利要求5所述的方法,其特征在于,所述根据用户触发的启动指示进入微件编辑状态,包括:
根据用户触发的启动指示显示激活状态的微件,在所述微件边框的固定点上显示固定图标,所述固定图标用于表示微件是否被固定。
8.根据权利要求7所述的方法,其特征在于,所述如果接收到用户在预设固定点上触发的固定指示,则根据所述预设固定点、与所述预设固定点对应的参考点以及所述滑动轨迹起点和终点对应的位移量确定所述微件面积,包括:
接收用户在固定点上处触发的固定指示,所述固定点为所述微件的任意一个顶点,所述固定点的坐标为(x0,y0);
如果接收到所述固定指示,则:
获取微件边框上与所述固定点形成对角线的参考点的坐标(x'0,y'0);
用滑动轨迹的终点的横坐标减去滑动轨迹的起点的横坐标,得到横向位移dx;
用滑动轨迹的终点的纵坐标减去滑动轨迹的起点的纵坐标,得到纵向位移dy;
计算新参考点坐标(x'0+dx,y'0+dy);
计算所述新参考点坐标(x'0+dx,y'0+dy)和所述固定点坐标(x0,y0)确定的微件面积。
9.根据权利要求7所述的方法,其特征在于,所述如果接收到用户在预设固定点上触发的固定指示,则根据所述滑动轨迹终点以及所述预设固定点确定所述微件面积,包括:
接收用户在固定点上处触发的固定指示,所述固定点为所述微件的任意一个顶点,所述固定点的坐标为(x0,y0);
如果接收到所述固定指示,则:
获取滑动轨迹终点坐标(x1,y1);
计算所述滑动轨迹终点坐标(x1,y1)和所述固定点坐标(x0,y0)确定的微件面积。
10.一种微件面积调节的装置,其特征在于,包括:
切换单元,用于根据用户触发的启动指示进入微件编辑状态;
获取单元,用于获取用户在进入编辑状态的微件中触发的滑动轨迹,所述滑动轨迹用于调节微件面积;
确定单元,用于根据所述获取单元获取的所述滑动轨迹的偏移量确定的微件终止位置以及屏幕边框位置确定所述微件面积。
11.根据权利要求10所述的装置,其特征在于,所述获取单元还用于,获取用户在进入编辑状态的微件内部区域中触发的滑动轨迹。
12.根据权利要求10所述的装置,其特征在于,所述确定单元包括:
确定子单元,用于根据滑动轨迹起点和终点确定位移量,所述位移量用于表示微件各顶点的位移量;
计算子单元,用于根据所述确定子单元确定的所述位移量和微件初始位置计算微件终止位置,所述微件终止位置和微件起始位置均由所述微件的四个顶点坐标表示,所述微件初始位置为滑动轨迹的起点对应的微件各定点的位置,所述微件终止位置为滑动轨迹的终点对应的微件各定点的位置;
获取子单元,用于获取屏幕边框的四个顶点坐标;
所述计算子单元还用于,当所述微件终止位置的四个顶点坐标中存在超出所述屏幕边框的四个顶点坐标表示的坐标范围的坐标时,计算所述微件与所述屏幕边框的重叠区域的面积,所述重叠区域的面积为所述微件面积。
13.根据权利要求10所述的装置,其特征在于,所述切换单元还用于,根据用户触发的启动指示显示激活状态的微件。
14.一种微件面积调节的装置,其特征在于,包括:
切换单元,用于根据用户触发的启动指示进入微件编辑状态;
获取单元,用于获取用户在进入编辑状态的微件内部区域中触发的滑动轨迹,所述滑动轨迹用于调节微件面积;
确定单元,用于如果接收到用户在预设固定点上触发的固定指示,则根据所述预设固定点、与所述预设固定点对应的参考点以及所述滑动轨迹起点和终点对应的位移量确定所述微件面积,或者根据所述滑动轨迹终点以及所述预设固定点确定所述微件面积。
15.根据权利要求14所述的装置,其特征在于,所述获取单元还用于,获取用户在进入编辑状态的微件内部区域中触发的滑动轨迹。
16.根据权利要求14所述的装置,其特征在于,所述切换单元还用于,根据用户触发的启动指示显示激活状态的微件,在所述微件边框的固定点上显示固定图标,所述固定图标用于表示微件是否被固定。
17.根据权利要求16所述的装置,其特征在于,所述确定单元包括:
接收子单元,用于接收用户在固定点上处触发的固定指示,所述固定点为所述微件的任意一个顶点,所述固定点的坐标为(x0,y0);
获取子单元,用于在接收到所述固定指示时,获取微件边框上与所述固定点形成对角线的参考点的坐标(x'0,y'0);
计算子单元,用于用滑动轨迹的终点的横坐标减去滑动轨迹的起点的横坐标,得到横向位移dx;
用滑动轨迹的终点的纵坐标减去滑动轨迹的起点的纵坐标,得到纵向位移dy;
计算新参考点坐标(x'0+dx,y'0+dy);
计算所述新参考点坐标(x'0+dx,y'0+dy)和所述固定点坐标(x0,y0)确定的微件面积。
18.根据权利要求17所述的装置,其特征在于,所述接收单元还用于,接收用户在固定点上处触发的固定指示,所述固定点为所述微件的任意一个顶点,所述固定点的坐标为(x0,y0);
所述获取单元还用于,当接收到所述固定指示时,获取滑动轨迹终点坐标(x1,y1);
所述计算单元还用于,计算所述滑动轨迹终点坐标(x1,y1)和所述固定点坐标(x0,y0)确定的微件面积。
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310363344.4A CN103455245B (zh) | 2013-08-20 | 2013-08-20 | 微件面积调节的方法及装置 |
KR1020167001814A KR20160023831A (ko) | 2013-08-20 | 2014-03-10 | 위젯 영역 조정 방법 및 장치 |
US14/901,867 US10331317B2 (en) | 2013-08-20 | 2014-03-10 | Widget area adjustment method and apparatus |
EP14837322.8A EP3001298A4 (en) | 2013-08-20 | 2014-03-10 | METHOD AND DEVICE FOR ADJUSTING ZONE OF GRAPHICAL INTERFACE COMPONENT |
JP2016532202A JP6630669B2 (ja) | 2013-08-20 | 2014-03-10 | ウィジェットエリアの調整方法および調整装置 |
PCT/CN2014/073105 WO2015024375A1 (zh) | 2013-08-20 | 2014-03-10 | 微件面积调节的方法及装置 |
US16/432,439 US10901587B2 (en) | 2013-08-20 | 2019-06-05 | Widget area adjustment method and apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310363344.4A CN103455245B (zh) | 2013-08-20 | 2013-08-20 | 微件面积调节的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103455245A true CN103455245A (zh) | 2013-12-18 |
CN103455245B CN103455245B (zh) | 2017-02-01 |
Family
ID=49737679
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310363344.4A Active CN103455245B (zh) | 2013-08-20 | 2013-08-20 | 微件面积调节的方法及装置 |
Country Status (6)
Country | Link |
---|---|
US (2) | US10331317B2 (zh) |
EP (1) | EP3001298A4 (zh) |
JP (1) | JP6630669B2 (zh) |
KR (1) | KR20160023831A (zh) |
CN (1) | CN103455245B (zh) |
WO (1) | WO2015024375A1 (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015024375A1 (zh) * | 2013-08-20 | 2015-02-26 | 华为技术有限公司 | 微件面积调节的方法及装置 |
CN104636044A (zh) * | 2015-02-28 | 2015-05-20 | 深圳市中兴移动通信有限公司 | 单手操作的方法及移动终端 |
CN107209627A (zh) * | 2015-01-19 | 2017-09-26 | 微软技术许可有限责任公司 | 对应用启动器内的表示交互的控制 |
WO2018149169A1 (zh) * | 2017-02-14 | 2018-08-23 | 珠海格力电器股份有限公司 | 空调参数横向滑动选择方法及*** |
CN111427487A (zh) * | 2020-03-24 | 2020-07-17 | 湖北亿咖通科技有限公司 | 车载多媒体主机***及其应用程序的小组件的控制方法 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102545605B1 (ko) | 2016-09-20 | 2023-06-20 | 삼성전자주식회사 | 전자 장치 및 그의 동작 방법 |
EP4087223A4 (en) * | 2019-12-31 | 2023-10-18 | LG Electronics, Inc. | MOBILE TERMINAL AND METHOD FOR CONTROLLING SAME |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20100097358A (ko) * | 2009-02-26 | 2010-09-03 | (주)링스텔레콤 | 터치스크린을 구비한 휴대 전자기기의 위젯 처리 방법 |
CN102520865A (zh) * | 2011-12-19 | 2012-06-27 | 深圳桑菲消费通信有限公司 | 一种手机自适应图片剪裁的实现方法 |
CN102789355A (zh) * | 2011-05-16 | 2012-11-21 | 华硕电脑股份有限公司 | 具触控屏幕的电脑***及其视窗大小调整方法 |
US8332775B2 (en) * | 2008-04-30 | 2012-12-11 | Yahoo! Inc. | Adaptive user feedback window |
Family Cites Families (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6590594B2 (en) * | 1999-03-25 | 2003-07-08 | International Business Machines Corporation | Window scroll-bar |
US7310111B2 (en) * | 1999-08-12 | 2007-12-18 | Innovation Institute | Video monitoring and security system |
JP2001296946A (ja) | 2000-04-16 | 2001-10-26 | Koji Kobayashi | ウインドウ移動時に自動で表示サイズを変更するウインドウ表示制御プログラムまたはウインドウシステム、および前記プログラムあるいはシステムをコンピュータで動作させるためのプログラムを記録した記録媒体 |
US20030107604A1 (en) * | 2001-12-12 | 2003-06-12 | Bas Ording | Method and system for automatic window resizing in a graphical user interface |
US20050172239A1 (en) * | 2004-01-30 | 2005-08-04 | International Business Machines Corporation | Modeless interaction with GUI widget applications |
US20080129648A1 (en) | 2005-01-06 | 2008-06-05 | Mitsubishi Electric Corporation | Video Display Apparatus |
KR100801650B1 (ko) * | 2007-02-13 | 2008-02-05 | 삼성전자주식회사 | 휴대 단말기의 대기 화면에서의 기능 실행 방법 |
US20080301582A1 (en) * | 2007-05-29 | 2008-12-04 | Tasteindex.Com Llc | Taste network widget system |
JP4605478B2 (ja) | 2007-12-19 | 2011-01-05 | ソニー株式会社 | 情報処理装置、表示制御方法及び表示制御プログラム |
KR100977385B1 (ko) * | 2008-04-10 | 2010-08-20 | 주식회사 팬택 | 위젯형 대기화면을 제어할 수 있는 이동 단말기 및 그를이용한 대기화면 제어 방법 |
US8918758B2 (en) * | 2008-04-11 | 2014-12-23 | Adobe Systems Incorporated | Systems and methods for storing object and action data during media content development |
US9081471B2 (en) * | 2008-09-19 | 2015-07-14 | Oracle International Corporation | Providing modal window views for widgets on web pages |
US8402381B2 (en) * | 2008-09-23 | 2013-03-19 | International Business Machines Corporation | Automatically arranging widgets of a model within a canvas using iterative region based widget relative adjustments |
JP5457765B2 (ja) | 2008-11-20 | 2014-04-02 | キヤノン株式会社 | 情報処理装置、及びその制御方法 |
JP2011180743A (ja) | 2010-02-26 | 2011-09-15 | Fujitsu Ltd | ウィンドウサイズ変更プログラム、ウィンドウサイズ変更方法およびウィンドウサイズ変更装置 |
JP5077598B2 (ja) | 2010-04-15 | 2012-11-21 | 富士電機株式会社 | ウィンドウ表示制御方法 |
CN101853158A (zh) | 2010-05-11 | 2010-10-06 | 中兴通讯股份有限公司 | Widget窗口调整的方法及装置 |
KR101660746B1 (ko) * | 2010-08-24 | 2016-10-10 | 엘지전자 주식회사 | 이동 단말기 및 이것의 애플리케이션 지시자 설정 방법 |
KR101729523B1 (ko) * | 2010-12-21 | 2017-04-24 | 엘지전자 주식회사 | 휴대 단말기 및 그 동작 제어방법 |
KR20120079579A (ko) | 2011-01-05 | 2012-07-13 | 삼성전자주식회사 | 멀티 터치를 이용한 화면 크기 변경 방법 및 장치 |
KR101864333B1 (ko) * | 2011-03-21 | 2018-07-05 | 삼성전자 주식회사 | 아이콘 변경 기능 지원 방법 및 이를 지원하는 휴대 단말기 |
JP5696563B2 (ja) * | 2011-03-30 | 2015-04-08 | 日本電気株式会社 | 情報処理装置、画面更新方法、画面更新プログラム、および情報処理システム |
CN102890611B (zh) * | 2011-07-21 | 2016-03-30 | 华为技术有限公司 | 一种基于触摸式操作提供文件夹项目信息的方法及装置 |
KR101514042B1 (ko) | 2011-08-31 | 2015-04-21 | 주식회사 케이티 | 위젯 편집 방법 및 장치 |
US20130080953A1 (en) * | 2011-09-27 | 2013-03-28 | International Business Machines Corporation | Multi-area widget minimizing |
US20130100042A1 (en) * | 2011-10-21 | 2013-04-25 | Robert H. Kincaid | Touch screen implemented control panel |
KR101873744B1 (ko) * | 2011-11-29 | 2018-07-03 | 엘지전자 주식회사 | 이동단말기 및 그 제어방법 |
KR20130071908A (ko) * | 2011-12-21 | 2013-07-01 | 삼성전자주식회사 | 휴대단말기의 화면편집 장치 및 방법 |
US20130167072A1 (en) * | 2011-12-22 | 2013-06-27 | Sap Portals Israel Ltd. | Smart and Flexible Layout Context Manager |
US10673691B2 (en) * | 2012-03-24 | 2020-06-02 | Fred Khosropour | User interaction platform |
EP2664983A3 (en) * | 2012-05-17 | 2018-01-03 | LG Electronics, Inc. | Mobile terminal and control method therefor |
WO2013189014A1 (zh) * | 2012-06-18 | 2013-12-27 | 宇龙计算机通信科技(深圳)有限公司 | 终端和界面操作管理方法 |
CN102830900B (zh) * | 2012-06-29 | 2016-10-19 | 华为终端有限公司 | 控件设置方法和终端设备 |
US20140137036A1 (en) * | 2012-11-15 | 2014-05-15 | Weishan Han | Operation Window for Portable Devices with Touchscreen Displays |
CN103279261B (zh) * | 2013-04-23 | 2016-06-29 | 惠州Tcl移动通信有限公司 | 无线通讯设备及其窗口小部件的添加方法 |
US9389759B2 (en) * | 2013-05-07 | 2016-07-12 | Axure Software Solutions, Inc. | Environment for responsive graphical designs |
CN103455245B (zh) * | 2013-08-20 | 2017-02-01 | 华为技术有限公司 | 微件面积调节的方法及装置 |
-
2013
- 2013-08-20 CN CN201310363344.4A patent/CN103455245B/zh active Active
-
2014
- 2014-03-10 WO PCT/CN2014/073105 patent/WO2015024375A1/zh active Application Filing
- 2014-03-10 JP JP2016532202A patent/JP6630669B2/ja active Active
- 2014-03-10 KR KR1020167001814A patent/KR20160023831A/ko not_active Application Discontinuation
- 2014-03-10 EP EP14837322.8A patent/EP3001298A4/en not_active Ceased
- 2014-03-10 US US14/901,867 patent/US10331317B2/en active Active
-
2019
- 2019-06-05 US US16/432,439 patent/US10901587B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8332775B2 (en) * | 2008-04-30 | 2012-12-11 | Yahoo! Inc. | Adaptive user feedback window |
KR20100097358A (ko) * | 2009-02-26 | 2010-09-03 | (주)링스텔레콤 | 터치스크린을 구비한 휴대 전자기기의 위젯 처리 방법 |
CN102789355A (zh) * | 2011-05-16 | 2012-11-21 | 华硕电脑股份有限公司 | 具触控屏幕的电脑***及其视窗大小调整方法 |
CN102520865A (zh) * | 2011-12-19 | 2012-06-27 | 深圳桑菲消费通信有限公司 | 一种手机自适应图片剪裁的实现方法 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015024375A1 (zh) * | 2013-08-20 | 2015-02-26 | 华为技术有限公司 | 微件面积调节的方法及装置 |
US10331317B2 (en) | 2013-08-20 | 2019-06-25 | Huawei Technologies Co., Ltd. | Widget area adjustment method and apparatus |
US10901587B2 (en) | 2013-08-20 | 2021-01-26 | Huawei Technologies Co., Ltd. | Widget area adjustment method and apparatus |
CN107209627A (zh) * | 2015-01-19 | 2017-09-26 | 微软技术许可有限责任公司 | 对应用启动器内的表示交互的控制 |
CN107209627B (zh) * | 2015-01-19 | 2021-06-25 | 微软技术许可有限责任公司 | 对应用启动器内的表示交互的控制 |
CN104636044A (zh) * | 2015-02-28 | 2015-05-20 | 深圳市中兴移动通信有限公司 | 单手操作的方法及移动终端 |
WO2018149169A1 (zh) * | 2017-02-14 | 2018-08-23 | 珠海格力电器股份有限公司 | 空调参数横向滑动选择方法及*** |
CN111427487A (zh) * | 2020-03-24 | 2020-07-17 | 湖北亿咖通科技有限公司 | 车载多媒体主机***及其应用程序的小组件的控制方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2015024375A1 (zh) | 2015-02-26 |
EP3001298A1 (en) | 2016-03-30 |
JP6630669B2 (ja) | 2020-01-15 |
US10901587B2 (en) | 2021-01-26 |
US20160162161A1 (en) | 2016-06-09 |
JP2016531356A (ja) | 2016-10-06 |
KR20160023831A (ko) | 2016-03-03 |
CN103455245B (zh) | 2017-02-01 |
US20190286310A1 (en) | 2019-09-19 |
EP3001298A4 (en) | 2016-07-20 |
US10331317B2 (en) | 2019-06-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103455245A (zh) | 微件面积调节的方法及装置 | |
US10627990B2 (en) | Map information display device, map information display method, and map information display program | |
US20160202887A1 (en) | Method for managing application icon and terminal | |
RU2540826C2 (ru) | Активация внутренней прокрутки и декорирование курсора | |
US10871893B2 (en) | Using gestures to deliver content to predefined destinations | |
EP3287884A1 (en) | Display device and method of controlling the same | |
CN108132744B (zh) | 一种遥控智能设备的方法与设备 | |
EP3001331B1 (en) | Method and system for ranking desktop objects | |
EP2557490A1 (en) | Icon adding method and device in interface of android system and mobile terminal | |
CN102402375A (zh) | 显示终端和显示方法 | |
EP3680764A1 (en) | Icon moving method and device | |
KR20170041219A (ko) | 렌더링된 콘텐츠와의 호버 기반 상호작용 | |
CN107704157B (zh) | 一种多屏界面操作方法、装置及存储介质 | |
EP2747057A1 (en) | Text-enlargement display method | |
CN106990883B (zh) | 图标移动方法、图标移动***及终端 | |
US20210011611A1 (en) | Input/output controller and input/output control program | |
CN104063128A (zh) | 一种信息处理方法及电子设备 | |
CN106020698A (zh) | 移动终端及其单手模式的实现方法 | |
US20140145969A1 (en) | System and method for graphic object management in a large-display area computing device | |
CN103324389A (zh) | 智能终端应用程序的操作方法 | |
JP5875262B2 (ja) | 表示制御装置 | |
US20140184535A1 (en) | Method for Displaying Children Components in a Display that Operates at Different Screen Parameters and Orientations | |
CN112703472A (zh) | 终端设备及其图形用户界面以及多任务交互控制方法 | |
CN112689821A (zh) | 终端设备及其图形用户界面以及多任务交互控制方法 | |
US20160286036A1 (en) | Method for quick access to application functionalities |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |