CN108536366A - 一种应用程序窗口调整方法及终端 - Google Patents
一种应用程序窗口调整方法及终端 Download PDFInfo
- Publication number
- CN108536366A CN108536366A CN201810266651.3A CN201810266651A CN108536366A CN 108536366 A CN108536366 A CN 108536366A CN 201810266651 A CN201810266651 A CN 201810266651A CN 108536366 A CN108536366 A CN 108536366A
- Authority
- CN
- China
- Prior art keywords
- input
- application window
- dotted
- control
- child control
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 47
- 230000004044 response Effects 0.000 claims abstract description 29
- 238000010586 diagram Methods 0.000 description 17
- 230000006870 function Effects 0.000 description 12
- 230000033001 locomotion Effects 0.000 description 8
- 238000004590 computer program Methods 0.000 description 7
- 238000006073 displacement reaction Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 238000003825 pressing Methods 0.000 description 6
- 230000006854 communication Effects 0.000 description 4
- 230000003321 amplification Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000003199 nucleic acid amplification method Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 230000005611 electricity Effects 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 241000208340 Araliaceae Species 0.000 description 1
- 208000032366 Oversensing Diseases 0.000 description 1
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 1
- 235000003140 Panax quinquefolius Nutrition 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000005314 correlation function Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 235000008434 ginseng Nutrition 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 210000003127 knee Anatomy 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
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/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- 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/0485—Scrolling or panning
-
- 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
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种应用程序窗口调整方法及终端。
背景技术
随着终端技术的发展,终端上可安装的应用程序越来越多,通过终端上所安装的不同应用程序可以实现不同的功能,例如,用户可以通过视频应用程序观看视频,通过新闻应用程序浏览新闻内容,通过即时通信应用程序进行视频聊天等。
通常,在启动应用程序后则会在终端显示屏上显示该应用程序窗口。然而,现有许多应用程序窗口的大小是不可调的,或是仅能全屏或者最小化,或是仅能通过用户拖动应用程序窗口的边框以调整;同样的,现有许多应用程序窗口的位置也是不可调的,或是仅能通过用户拖动应用程序窗口来调整。以终端为手机,应用程序窗口为视频聊天窗口为例,用户在使用手机进行两人间的视频聊天时,视频聊天窗口大小一般只能全屏或者最小化,用户可通过拖动视频聊天窗口来调整视频聊天窗口的位置,而在存在两人以上进行视频聊天时视频聊天窗口均为预先设置好的固定窗口的大小,视频聊天窗口的位置也是固定的。
可见,现有技术中存在应用程序窗口调整较为不灵活的问题。
发明内容
本发明实施例提供一种应用程序窗口调整方法及终端,以解决应用程序窗口调整较为不灵活的问题。
为了解决上述技术问题,本发明是这样实现的:
第一方面,本发明实施例提供了一种应用程序窗口调整方法。该方法包括:
接收用户的第一输入;
响应于所述第一输入,显示目标控件;
接收用户对所述目标控件的第二输入;
响应于所述第二输入,根据所述第二输入的操作参数,调整目标应用程序窗口的显示参数。
第二方面,本发明实施例还提供一种终端。该终端包括:
第一接收模块,用于接收用户的第一输入;
第一显示模块,用于响应于所述第一输入,显示目标控件;
第二接收模块,用于接收用户对所述目标控件的第二输入;
第一调整模块,用于响应于所述第二输入,根据所述第二输入的操作参数,调整目标应用程序窗口的显示参数。
第三方面,本发明实施例还提供一种终端,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述的应用程序窗口调整方法的步骤。
第四方面,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的应用程序窗口调整方法的步骤。
在本发明实施例中,通过接收用户的第一输入;响应于所述第一输入,显示目标控件;接收用户对所述目标控件的第二输入;响应于所述第二输入,根据所述第二输入的操作参数,调整目标应用程序窗口的显示参数。由于用户可以根据需求调整对目标控件的第二输入的操作参数,从而可以实现对目标应用程序窗口的显示参数的不同调整,提高了应用程序窗口调整的灵活性。
附图说明
图1是本发明实施例提供的应用程序窗口调整方法的流程图;
图2是本发明实施例提供的用于触发目标控件显示的交互操作的示意图;
图3是本发明实施例提供的终端显示屏显示目标控件的示意图;
图4是本发明实施例提供的调整应用程序窗口位置的示意图;
图5是本发明又一实施例提供的调整应用程序窗口位置的示意图;
图6是本发明实施例提供的调整应用程序窗口大小的示意图;
图7是本发明又一实施例提供的调整应用程序窗口大小的示意图;
图8是本发明实施例提供的终端显示屏显示应用程序窗口的示意图;
图9是本发明又一实施例提供的终端显示屏显示目标控件的示意图;
图10是本发明又一实施例提供的终端显示屏显示目标控件的示意图;
图11是本发明实施例提供的调整应用程序窗口的示意图;
图12是本发明又一实施例提供的调整应用程序窗口的示意图;
图13是本发明又一实施例提供的调整应用程序窗口的示意图;
图14是本发明又一实施例提供的调整应用程序窗口的示意图;
图15是本发明又一实施例提供的调整应用程序窗口的示意图;
图16是本发明实施例提供的用于退出应用程序窗口调整的交互操作的示意图;
图17是本发明实施例提供的终端的结构图;
图18为实现本发明各个实施例的一种终端的硬件结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供一种应用程序窗口调整方法。参见图1,图1是本发明实施例提供的应用程序窗口调整方法的流程图,如图1所示,包括以下步骤:
步骤101、接收用户的第一输入。
本发明实施例中,上述第一输入可以是语音输入、手势输入或对终端显示屏的触控操作等。可选的,所述第一输入可以包括在所述终端显示屏的第一显示区域和/或第二显示区域的输入。
本发明实施例中,第一显示区域和第二显示区域可以是终端显示屏中任意两个所处位置不同的显示区域,第一显示区域和第二显示区域的大小也可以根据实际需求进行设置。例如,如图2所示,第一显示区域为终端显示屏的A区域,第二显示区域为终端显示屏的C区域。
可选的,所述第一输入可以包括(但不以此为限):
用户在第一显示区域和/或第二显示区域点击的输入;例如,分别点击所述第一显示区域和所述第二显示区域;
用户在第一显示区域和/或第二显示区域的滑动输入;例如,分别按压所述第一显示区域和所述第二显示区域,并同时向下滑动;
用户在第一显示区域和/或第二显示区域滑动的输入;例如,从所述第一显示区域滑动到所述第二显示区域;等等。
例如,如图2所示,用户可双指分别按压第一显示区域和第二显示区域,并按照箭头所指示的方向滑动至双指并拢,可以得到如图2所示的滑动轨迹11,以触发目标控件的显示。
本发明实施例通过在所述终端显示屏的第一显示区域和/或第二显示区域的输入,以触发目标控件的显示,操作较为便捷,此外,相比于语音输入或手势输入,控制更为准确,可以减少误操作。
可选的,所述终端显示屏可以为异形屏,所述第一显示区域和所述第二显示区域为所述异形屏的顶端区域中相隔的两个区域。
本发明实施例中,终端显示屏为异形屏。例如,一种终端异形屏的结构可参见图2所示,但不以此为限。在图2中,终端即手机的异形屏可称为带刘海区域的屏幕,刘海区域具体为屏幕顶端凹进去的用于设置摄像头等的非显示区域,刘海区域的两侧区域,即图2中的A显示区和C显示区对应于第一显示区和第二显示区,通常可称为耳朵区域。而第三显示区为终端显示屏中除第一显示区和第二显示区外的其他显示区域,例如图2中的B显示区。
需指出的是,第一显示区或第二显示区还可包括异形屏凹进去的顶部区域即靠近刘海区域底端的显示区域。
本发明实施例在终端显示屏为异形屏的情况下,上述第一显示区域和第二显示区域可以为异形屏的顶端区域中相隔的两个耳朵区域,充分利用异形屏的耳朵区域。
步骤102、响应于所述第一输入,显示目标控件。
本发明实施例中,目标控件可为线型控件,以但不限于命名为Touch-line、Touchline或Touch line,可以但不限于解释为触控线、操控线、操作线或操作控件,例如,弧线控件、直线控件等,也可以是其他形状的控件,例如,圆形控件、矩形控件、扇形控件等,其中,上述目标控件的大小和显示位置可以根据实际需求进行合理设置,例如,上述目标控件可以显示于终端显示屏的刘海区域的下侧,或是显示于终端显示屏的中间区域。例如,参见图3,目标控件31为直线控件,如触控线(Touchline),显示在终端显示屏的显示区域的中间区域。可以理解的是,上述Touchline也可以称为操控线、操作线等。
在该步骤中,在接收用户的第一输入后,可以显示预设的目标控件,也可以显示基于第一输入的轨迹生成的目标控件。
步骤103、接收用户对所述目标控件的第二输入。
本发明实施例中,所述接收用户对所述目标控件的第二输入,可以包括以下至少一项(但不以此为限):
接收用户在目标控件上点击的输入;
接收用户拉动目标控件的输入;
接收用户在目标控件上按压的输入;例如,用户在目标控件上的长按操作、重压操作等;
接收用户在目标控件上滑动的输入;例如,用户两指在目标控件上背向滑动的输入,或是相向滑动的输入;
接收用户拖动目标控件的输入;等等。
可以理解的是,用户对目标控件的第二输入可以是用户对目标控件的单指输入,也可以是多指输入。
步骤104、响应于所述第二输入,根据所述第二输入的操作参数,调整目标应用程序窗口的显示参数。
本发明实施例中,上述第二输入的操作参数可以包括第二输入的操作方向、操作距离、操作压力值、操作次数、操作时长等中的一项或是至少两项。
上述目标应用程序窗口可以是任意应用程序窗口,例如,视频聊天窗口、视频播放窗口、文档浏览窗口、网页浏览窗口等,上述目标应用程序窗口可以包括一个或是至少两个应用程序窗口,例如,在多人视频聊天情况下的多个视频聊天窗口。需要说明的是,为了便于描述,以下以目标应用程序窗口为视频聊天窗口为例进行说明。
上述显示参数可以包括所述目标应用程序窗口的大小、位置、显示样式(例如,边界线颜色、图案等)等中的一项或是至少两项。可选的,为了简化应用程序窗口的调整,所述显示参数可以包括所述目标应用程序窗口的大小和/或位置。
以下结合示例对上述步骤104进行说明:
方式一:在第二输入包括用户拉动目标控件的输入的情况下,可以根据第二输入的操作参数调整目标应用程序窗口的大小和/或位置。
例如,在接收到用户单指拉动目标控件的输入的情况下,可以根据用户拉动操作的方向和距离移动目标应用程序窗口;在接收到用户至少两指拉动目标控件的输入的情况下,可以根据用户拉动操作的距离调整目标应用程序窗口的大小,还可以根据用户拉动操作的方向移动目标应用程序窗口。
如图4和图5所示,用户沿第一箭头41所指示方向拉动目标控件,目标应用程序窗口21可跟随上述拉动操作沿第二箭头42所指示方向移动,可以理解的是,第一箭头41所指示方向可以与第二箭头42所指示方向相同,也可以不相同。在实际应用中,在用户沿第一箭头41所指示方向拉动目标控件时可控制目标应用程序窗口21的中心点沿第二箭头42所指示方向移动,还可以根据第二输入的移动距离控制目标应用程序窗口21的中心点的移动距离。
方式二:在第二输入包括用户在目标控件上滑动的输入的情况下,可以根据第二输入的操作参数调整目标应用程序窗口的大小和/或位置。
例如,在接收到用户在目标控件上沿目标方向滑动的输入的情况下,可沿目标方向移动目标应用程序窗口的位置,其中,目标方向可以是任意方向;或者在接收到用户两指在目标控件上背向滑动的输入的情况下,可以放大目标应用程序窗口,如图6所示;或者在接收到用户两指在目标控件上相向滑动的输入的情况下,可以缩小目标应用程序窗口,如图7所示。
方式三:在第二输入包括用户在目标控件上按压的输入的情况下,可以根据第二输入的操作参数调整目标应用程序窗口的大小和/或位置。
例如,可以根据按压操作的时长调整目标应用程序窗口的大小或位置,如按压时长越长,目标应用程序窗口放大倍数越大,或按压时长越长,目标应用程序窗口移动距离越大;也可以根据按压操作的压力值调整目标应用程序窗口的大小,如按压操作的压力值越大,目标应用程序窗口放大倍数越大,或者按压操作的压力值越大,目标应用程序窗口移动距离越大。
可以理解的是,上述目标控件可以跟随上述用户在目标控件上滑动的输入,或是用户在目标控件上按压的输入产生形变或是位移,也可以不产生形变或位移。
可以理解的是,上述终端可以是手机、平板电脑(Tablet Personal Computer)、膝上型电脑(Laptop Computer)、个人数字助理(personal digital assistant,简称PDA)或可穿戴式设备(Wearable Device)等。
本发明实施例提供的应用程序窗口调整方法,通过接收用户的第一输入;响应于所述第一输入,显示目标控件;接收用户对所述目标控件的第二输入;响应于所述第二输入,根据所述第二输入的操作参数,调整目标应用程序窗口的显示参数。由于用户可以根据需求调整对目标控件的第二输入的操作参数,从而可以实现对目标应用程序窗口的显示参数的不同调整,提高了应用程序窗口调整的灵活性。
可选的,上述步骤102,也即所述显示目标控件,包括:
获取当前显示的应用程序窗口的数量;
根据所述应用程序窗口的数量对应的控件参数,显示目标控件;
其中,所述控件参数至少包括所述目标控件的显示位置和所述目标控件的数量。
实际应用中,应用程序窗口的数量和应用程序窗口的显示参数通常是对应的。以应用程序窗口为视频聊天窗口为例,在视频聊天窗口的数量为2时,如图8所示,通常在终端显示屏上全屏显示上述两个视频聊天窗口中的主视窗b,在终端显示屏的右上角显示两个视频聊天窗口中的从视窗a;在视频聊天窗口的数量大于2时,通常是将终端显示屏等分为大小相同的至少三个视频聊天窗口,如图9所示,将终端显示屏等分为大小相同的视频聊天窗口a至视频聊天窗口d,如图10所示,将终端显示屏等分为大小相同的视频聊天窗口a至视频聊天窗口f。可以理解的是,当视频聊天人数为3个时,图9所示的视频聊天窗口d可以不显示任何内容,同样的,当视频聊天人数为5个时,图10所示的视频聊天窗口f可以不显示任何内容。
本发明实施例中,可以预先建立应用程序窗口的数量和目标控件的控件参数的对应关系,例如,应用程序窗口的数量为2时,可以在终端显示屏的中间区域显示1个目标控件,在应用程序窗口的数量为3时,可以在终端显示屏的中间区域(其中,终端显示屏的中间区域为经过终端显示屏中心的显示区域)显示1个线型子控件,或是在终端显示屏的中心显示1个点状子控件等。
本发明实施例通过获取当前显示的应用程序窗口的数量,并根据所述应用程序窗口的数量对应的控件参数显示目标控件,使得目标控件的显示更为多样和快捷。
可选的,当前界面显示N个应用程序窗口,其中,N为大于2的整数;
所述目标控件包括以下至少一项:
显示在所述N个应用程序窗口中相邻应用程序窗口的共同边界线上的线型子控件;
显示在所述N个应用程序窗口中相邻应用程序窗口的共同顶点上的点状子控件。
本发明实施例中,上述线型子控件的颜色、宽度等参数可以根据实际需求进行合理设置,上述点状子控件的颜色、大小等参数也可以根据实际需求进行合理设置。具体的,在当前界面显示的应用程序窗口的数量大于2时,目标控件可以包括显示在N个应用程序窗口中相邻应用程序窗口的共同边界线上的线型子控件和显示在所述N个应用程序窗口中相邻应用程序窗口的共同顶点上的点状子控件中的至少一项。可以理解的是,本发明实施例可以在N个应用程序窗口中相邻应用程序窗口的共同边界线中的所有共同边界线上显示线型子控件,也可以是仅在N个应用程序窗口中相邻应用程序窗口的共同边界线中的部分共同边界线上显示线型子控件;同样的,可以在所述N个应用程序窗口中相邻应用程序窗口的共同顶点中的所有共同顶点上显示点状子控件,也可以在所述N个应用程序窗口中相邻应用程序窗口的共同顶点中的部分共同顶点上显示点状子控件。
以应用程序窗口为视频聊天窗口为例,如图9所示,当前界面显示有视频聊天窗口a至视频聊天窗口d,其中,在视频聊天窗口a和视频聊天窗口c的共同边界线上以及视频聊天窗口b和视频聊天窗口d的共同边界线上显示有线型子控件311,在视频聊天窗口a至视频聊天窗口d的共同顶点上显示有第一点状子控件3121。可选的,在视频聊天窗口a和视频聊天窗口b的共同边界线上以及视频聊天窗口c和视频聊天窗口d的共同边界线上也可以显示有线型子控件(如图9中虚线所示)。
如图10所示,当前界面显示有视频聊天窗口a至视频聊天窗口f,其中,在视频聊天窗口a和视频聊天窗口b的共同边界线上、视频聊天窗口c和视频聊天窗口d的共同边界线上以及视频聊天窗口e和视频聊天窗口f的共同边界线上显示有线型子控件311,在视频聊天窗口a至视频聊天窗口d的共同顶点上显示有第一点状子控件3121,在视频聊天窗口c至视频聊天窗口f的共同顶点上显示有第三点状子控件3122。可选的,在视频聊天窗口a和视频聊天窗口c的共同边界线上和视频聊天窗口b和视频聊天窗口d的共同边界线上,以及在视频聊天窗口c和视频聊天窗口e的共同边界线上和视频聊天窗口d和视频聊天窗口f的共同边界线上也可以分别显示有线型子控件(如图10中虚线所示)。
本发明实施例在当前界面显示的应用程序窗口的数量大于2的情况下,目标控件可以包括显示在N个应用程序窗口中相邻应用程序窗口的共同边界线上的线型子控件和显示在所述N个应用程序窗口中相邻应用程序窗口的共同顶点上的点状子控件中的至少一项,从而可以基于用户对上述线型子控件或是点状子控件的输入同时调整多个应用程序窗口的显示参数,提高了多个应用程序窗口的显示参数调整的效率。
可选的,当前界面显示N个应用程序窗口,所述目标控件包括显示在所述N个应用程序窗口中相邻应用程序窗口的共同边界线上的线型子控件;
上述步骤103,也即所述接收用户对所述目标控件的第二输入,包括:
接收用户拉动所述线型子控件上的目标段子控件的第二输入;
上述步骤104,也即所述根据所述第二输入的操作参数,调整所述应用程序窗口的显示参数,包括:
根据所述第二输入的操作参数,调整所述N个应用程序窗口中与所述目标段子控件相邻的所有应用程序窗口的大小;
其中,所述线型子控件由M段子控件组成,M为正整数。
本发明实施例中,上述线型子控件可以由M段子控件组成,上述M的值可以根据实际需求进行合理设置,上述目标段子控件可以是上述M段子控件中任一段子控件。
具体的,在第二输入为用户拉动所述线型子控件上的目标段子控件的输入时,上述第二输入的操作参数可以包括拉动方向和/或拉动距离。在接收用户拉动所述线型子控件上的目标段子控件的第二输入后,可以根据所述第二输入的拉动方向和/或拉动距离,调整所述N个应用程序窗口中与所述目标段子控件相邻的所有应用程序窗口的大小。
例如,如图9所示,在用户所拉动的线型子控件311上的目标段子控件与视频聊天窗口a和视频聊天窗口c相邻时(如目标段子控件位于线型子控件311的左侧区域),则可以根据所述第二输入的拉动方向和/或拉动距离调整视频聊天窗口a和视频聊天窗口c的大小;在用户所拉动的线型子控件311上的目标段子控件与视频聊天窗口b和视频聊天窗口d相邻(如目标段子控件位于线型子控件311的右侧区域)时,则可以根据所述第二输入的拉动方向和/或拉动距离调整视频聊天窗口b和视频聊天窗口d的大小;在用户所拉动的线型子控件311上的目标段子控件与视频聊天窗口a至视频聊天窗口d均相邻时(如目标段子控件位于线型子控件311的中心区域),则可以根据所述第二输入的拉动方向和/或拉动距离调整视频聊天窗口a至视频聊天窗口d的大小。
本发明实施例根据所述第二输入的操作参数可以调整所述N个应用程序窗口中与所述目标段子控件相邻的所有应用程序窗口的大小,提高了多个应用程序窗口的大小调整的效率。
可选的,所述根据所述第二输入的操作参数,调整所述N个应用程序窗口中与所述目标段子控件相邻的应用程序窗口的大小,包括:
根据所述第二输入的拉动方向和拉动距离,移动所述目标段子控件所处的应用程序窗口边界线,以调整所述N个应用程序窗口中与所述目标段子控件相邻的所有应用程序窗口的大小。
例如,如图11所示,在接收到用户沿箭头所指示方向拉动线型子控件311的目标段子控件的第二输入时,目标段子控件所处的应用程序窗口边界线(也即视频聊天窗口a和视频聊天窗口c的共同边界线)可沿第二输入的拉动方向移动,其中,目标段子控件所处的应用程序窗口边界线的移动距离可以与第二输入的拉动距离相同,移动后的应用程序窗口边界线如图11中箭头所指的虚线所示,从而视频聊天窗口a和视频聊天窗口c的大小被调整,也即视频聊天窗口a被调小,视频聊天窗口c被调大。
本发明实施例中用户可以通过控制第二输入的拉动方向和拉动距离,较为灵活和便捷的调整N个应用程序窗口中与目标段子控件相邻的所有应用程序窗口的大小。
可选的,当前界面显示N个应用程序窗口,所述目标控件包括显示在所述N个应用程序窗口中相邻应用程序窗口的共同顶点上的第一点状子控件;
上述步骤103,也即所述接收用户对所述目标控件的第二输入,包括:
接收用户拖动所述第一点状子控件的第二输入;
上述步骤104,也即所述根据所述第二输入的操作参数,调整所述应用程序窗口的显示参数,包括:
根据所述第二输入的操作参数,调整所述N个应用程序窗口中与所述第一点状子控件相邻的所有应用程序窗口的大小。
本发明实施例中,上述第一点状子控件可以是任一点状子控件。上述第二输入的操作参数可以包括拖动方向和/或拖动距离。具体的,在接收到用户拖动所述第一点状子控件的第二输入后,可以根据所述第二输入的拖动方向和/或拖动距离,调整所述N个应用程序窗口中与所述第一点状子控件相邻的所有应用程序窗口的大小。例如,可以沿与第二输入的拖动方向相同的方向移动与第一点状子控件相邻的所有应用程序窗口的共同顶点,以调整与第一点状子控件相邻的所有应用程序窗口的大小,其中,第一点状子控件所处的共同顶点的移动距离可以与第二输入的拖动距离相同。
可以理解的是,在移动与第一点状子控件相邻的所有应用程序窗口的共同顶点的过程中可同时移动该共同顶点所在的边界线,以保证调整位置后的共同顶点仍为与第一点状子控件相邻的所有应用程序窗口的共同顶点。
例如,如图12和图13所示,视频聊天窗口a至视频聊天窗口d均与第一点状子控件3121相邻,在接收到用户拖动第一点状子控件3121的第二输入时,可以根据第二输入的拖动方向和拖动距离移动与第一点状子控件相邻的所有视频聊天窗口的共同顶点和该共同顶点所在的边界线,从而可以同时实现视频聊天窗口a至视频聊天窗口d的大小调整。
本发明实施例根据所述第二输入的操作参数可以调整N个应用程序窗口中与第一点状子控件相邻的所有应用程序窗口的大小,提高了多个应用程序窗口的大小调整的效率。
可选的,所述根据所述第二输入的操作参数,调整所述N个应用程序窗口中与所述第一点状子控件相邻的应用程序窗口的大小之后,所述方法还包括:
在已调整大小的应用程序窗口中相邻应用程序窗口的共同边界线上的目标位置,显示第二点状子控件;
其中,所述第二点状子控件用于调整与所述第二点状子控件相邻的所有应用程序窗口的大小。
本发明实施例中,可以在已调整大小的应用程序窗口中相邻应用程序窗口的共同边界线中的全部共同边界线上的目标位置,均显示第二点状子控件,也可以在已调整大小的应用程序窗口中相邻应用程序窗口的共同边界线中的部分共同边界线上的目标位置,显示第二点状子控件。
例如,参见图13,已调整大小的应用程序窗口包括视频聊天窗口a至视频聊天窗口d,在调整大小后的视频聊天窗口c和视频聊天窗口d的共同边界线上显示第二点状子控件3123,通过第二点状子控件3123可以仅调整视频聊天窗口c和视频聊天窗口d的大小。
本发明实施例通过在已调整大小的应用程序窗口中相邻应用程序窗口的共同边界线上的目标位置显示第二点状子控件,从而用户可以通过第二点状子控件仅调整与所述第二点状子控件相邻的所有应用程序窗口的大小,使得应用程序窗口的调整更为灵活多样。
可选的,所述目标控件还包括与所述第二输入操作执行前的第一点状子控件相邻的第三点状子控件;
所述根据所述第二输入的操作参数,调整所述N个应用程序窗口中与所述第一点状子控件相邻的应用程序窗口的大小之后,所述方法还包括:
接收用户拖动所述第三点状子控件的第三输入;
响应于所述第三输入,根据所述第三输入的操作参数,调整所述N个应用程序窗口中在所述第二输入操作执行前与所述第三点状子控件相邻的所有应用程序窗口的大小。
例如,如图13所示,在第二输入操作执行前,第三点状子控件3122与第一点状子控件3121相邻,在根据所述第二输入的操作参数,调整与第一点状子控件3121相邻视频聊天窗口至视频聊天窗口d的大小之后,若接收到用户拖动第三点状子控件3122的第三输入,则可以根据第三输入的操作参数调整在第二输入操作执行前与第三点状子控件相邻的所有应用程序窗口的大小,也即视频聊天窗口c至视频聊天窗口f的大小,如图14所示。
可选的,可以是根据第三输入的移动方向和移动距离移动第三点状子控件3122所处的共同顶点,同时移动视频聊天窗口c和视频聊天窗口e的共同边界线以及视频聊天窗口c和视频聊天窗口d的共同边界线,使得移动后的视频聊天窗口c和视频聊天窗口e的共同边界线以及视频聊天窗口c和视频聊天窗口d的共同边界线的交点与移动后的第三点状子控件3122所处的共同顶点之间的距离与移动前相同。
本发明实施例可以在通过第二输入的操作参数调整应用程序窗口大小后,仍可以调整多个所述N个应用程序窗口中在所述第二输入操作执行前与所述第三点状子控件相邻的所有应用程序窗口的大小,从而可以提高应用程序窗口调整的效率,丰富应用程序窗口调整的方式。
可选的,当前界面显示N个应用程序窗口,所述目标控件包括显示在所述N个应用程序窗口中相邻应用程序窗口的共同顶点上的第四点状子控件;
上述步骤103,也即所述接收用户对所述目标控件的第二输入,包括:
接收用户拖动所述第四点状子控件的第二输入;
上述步骤104,也即所述根据所述第二输入的操作参数,调整所述应用程序窗口的显示参数,包括:
根据所述第二输入的操作参数,调整所述N个应用程序窗口中与所述第四点状子控件所在的目标边界线相邻的所有应用程序窗口的大小。
本发明实施例中,上述目标边界线可以是经过第四点状子控件的任意直线,例如,经过第四点状子控件的水平直线,或是经过第四点状子控件的竖向直线等。例如,如图15所示,在接收到用户拖动第四点状子控件3124的第二输入时,分别调整与经过第四点状子控件3124的竖向直线相邻的所有视频聊天窗口的大小,也即分别调整视频聊天窗口a至视频聊天窗口f的大小。
实际应用中,用户可以通过不同数量的手指拖动点状子控件的输入,以区分不同的应用程序窗口的调整方式,例如,在接收到用户通过双指拖动点状子控件的输入时,可以调整所述N个应用程序窗口中与所述第四点状子控件所在的目标边界线相邻的所有应用程序窗口的大小,在接收到用户单指拖动点状子控件的输入时,可以调整所述N个应用程序窗口中与所述第一点状子控件相邻的所有应用程序窗口的大小。
可以理解的是,上述第一点状子控件至第四点状子控件均可以为终端显示的任一点状子控件。
本发明实施例根据所述第二输入的操作参数,调整所述N个应用程序窗口中与所述第四点状子控件所在的目标边界线相邻的所有应用程序窗口的大小,进一步可以提高应用程序窗口调整的效率,丰富应用程序窗口调整的方式。可选的,在响应于所述第二输入,根据所述第二输入的操作参数,调整目标应用程序窗口的显示参数之后,本发明实施例还可以接收用户的第四输入,并响应于所述第四输入,退出应用程序窗口调整的界面。可选的,如图16所示,用户可使用两手指同时分别从终端显示屏的两个耳朵区域正下方上滑至上述两个耳朵区域,以退出通过目标控件(例如,Touchline)调整应用程序窗口的界面,可以恢复应用程序窗口调整前的显示界面。
参见图17,图17是本发明实施例提供的终端的结构图。如图17所示,终端1700包括:第一接收模块1701、第一显示模块1702、第二接收模块1703和第一调整模块1704,其中:
第一接收模块1701,用于接收用户的第一输入;
第一显示模块1702,用于响应于所述第一输入,显示目标控件;
第二接收模块1703,用于接收用户对所述目标控件的第二输入;
第一调整模块1704,用于响应于所述第二输入,根据所述第二输入的操作参数,调整目标应用程序窗口的显示参数。
可选的,所述显示参数包括所述目标应用程序窗口的大小和/或位置。
可选的,所述第二接收模块具体用于执行以下至少一项:
接收用户拉动所述目标控件的输入;
接收用户在所述目标控件上滑动的输入;
接收用户在所述目标控件上按压的输入。
可选的,所述第一显示模块,包括:
获取单元,用于获取当前显示的应用程序窗口的数量;
显示单元,用于根据所述应用程序窗口的数量对应的控件参数,显示目标控件;
其中,所述控件参数至少包括所述目标控件的显示位置和所述目标控件的数量。
可选的,当前界面显示N个应用程序窗口,其中,N为大于2的整数;
所述目标控件包括以下至少一项:
显示在所述N个应用程序窗口中相邻应用程序窗口的共同边界线上的线型子控件;
显示在所述N个应用程序窗口中相邻应用程序窗口的共同顶点上的点状子控件。
可选的,当前界面显示N个应用程序窗口,所述目标控件包括显示在所述N个应用程序窗口中相邻应用程序窗口的共同边界线上的线型子控件;
所述第二接收模块,包括:
第一接收单元,用于接收用户拉动所述线型子控件上的目标段子控件的第二输入;
所述第一调整模块,包括:
第一调整单元,用于根据所述第二输入的操作参数,调整所述N个应用程序窗口中与所述目标段子控件相邻的所有应用程序窗口的大小;
其中,所述线型子控件由M段子控件组成,M为正整数。
可选的,所述第一调整单元具体用于:
根据所述第二输入的拉动方向和拉动距离,移动所述目标段子控件所处的应用程序窗口边界线,以调整所述N个应用程序窗口中与所述目标段子控件相邻的所有应用程序窗口的大小。
可选的,当前界面显示N个应用程序窗口,所述目标控件包括显示在所述N个应用程序窗口中相邻应用程序窗口的共同顶点上的第一点状子控件;
所述第二接收模块,包括:
第二接收单元,用于接收用户拖动所述第一点状子控件的第二输入;
所述第一调整模块,包括:
第二调整单元,用于根据所述第二输入的操作参数,调整所述N个应用程序窗口中与所述第一点状子控件相邻的所有应用程序窗口的大小。
可选的,所述终端还包括:
第二显示模块,用于所述根据所述第二输入的操作参数,调整所述N个应用程序窗口中与所述第一点状子控件相邻的应用程序窗口的大小之后,在已调整大小的应用程序窗口中相邻应用程序窗口的共同边界线上的目标位置,显示第二点状子控件;
其中,所述第二点状子控件用于调整与所述第二点状子控件相邻的所有应用程序窗口的大小。
可选的,所述目标控件还包括与所述第二输入操作执行前的第一点状子控件相邻的第三点状子控件;
所述终端还包括:
第三接收模块,用于所述根据所述第二输入的操作参数,调整所述N个应用程序窗口中与所述第一点状子控件相邻的应用程序窗口的大小之后,接收用户拖动所述第三点状子控件的第三输入;
第二调整模块,用于响应于所述第三输入,根据所述第三输入的操作参数,调整所述N个应用程序窗口中在所述第二输入操作执行前与所述第三点状子控件相邻的所有应用程序窗口的大小。
可选的,当前界面显示N个应用程序窗口,所述目标控件包括显示在所述N个应用程序窗口中相邻应用程序窗口的共同顶点上的第三点状子控件;
所述第二接收模块,包括:
第三接收单元,用于接收用户拖动所述第三点状子控件的第二输入;
所述第一调整模块,包括:
第三调整单元,用于根据所述第二输入的操作参数,调整所述N个应用程序窗口中与所述第三点状子控件所在的目标边界线相邻的所有应用程序窗口的大小。
本发明实施例提供的终端1700能够实现图1的方法实施例中终端实现的各个过程,为避免重复,这里不再赘述。
本发明实施例的终端1700,第一接收模块1701,用于接收用户的第一输入;第一显示模块1702,用于响应于所述第一输入,显示目标控件;第二接收模块1703,用于接收用户对所述目标控件的第二输入;第一调整模块1704,用于响应于所述第二输入,根据所述第二输入的操作参数,调整目标应用程序窗口的显示参数。由于用户可以根据需求调整对目标控件的第二输入的操作参数,从而可以实现对目标应用程序窗口的显示参数的不同调整,提高了应用程序窗口调整的灵活性。
图18为实现本发明各个实施例的一种终端的硬件结构示意图。参见图18,该终端1800包括但不限于:射频单元1801、网络模块1802、音频输出单元1803、输入单元1804、传感器1805、显示单元1806、用户输入单元1807、接口单元1808、存储器1809、处理器1810、以及电源1811等部件。本领域技术人员可以理解,图18中示出的终端结构并不构成对终端的限定,终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施例中,终端包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、以及计步器等。
其中,处理器1810,用于接收用户的第一输入;响应于所述第一输入,显示目标控件;接收用户对所述目标控件的第二输入;响应于所述第二输入,根据所述第二输入的操作参数,调整目标应用程序窗口的显示参数。
可选的,所述显示参数包括所述目标应用程序窗口的大小和/或位置。
可选的,所述处理器1810还用于执行以下至少一项:
接收用户拉动所述目标控件的输入;
接收用户在所述目标控件上滑动的输入;
接收用户在所述目标控件上按压的输入。
可选的,所述处理器1810还用于:
获取当前显示的应用程序窗口的数量;
根据所述应用程序窗口的数量对应的控件参数,显示目标控件;
其中,所述控件参数至少包括所述目标控件的显示位置和所述目标控件的数量。
可选的,当前界面显示N个应用程序窗口,其中,N为大于2的整数;
所述目标控件包括以下至少一项:
显示在所述N个应用程序窗口中相邻应用程序窗口的共同边界线上的线型子控件;
显示在所述N个应用程序窗口中相邻应用程序窗口的共同顶点上的点状子控件。
可选的,当前界面显示N个应用程序窗口,所述目标控件包括显示在所述N个应用程序窗口中相邻应用程序窗口的共同边界线上的线型子控件;
可选的,所述处理器1810还用于:
接收用户拉动所述线型子控件上的目标段子控件的第二输入;
相应的,可选的,所述处理器1810还用于:
根据所述第二输入的操作参数,调整所述N个应用程序窗口中与所述目标段子控件相邻的所有应用程序窗口的大小;
其中,所述线型子控件由M段子控件组成,M为正整数。
可选的,所述处理器1810还用于:
根据所述第二输入的拉动方向和拉动距离,移动所述目标段子控件所处的应用程序窗口边界线,以调整所述N个应用程序窗口中与所述目标段子控件相邻的所有应用程序窗口的大小。
可选的,当前界面显示N个应用程序窗口,所述目标控件包括显示在所述N个应用程序窗口中相邻应用程序窗口的共同顶点上的第一点状子控件;
所述处理器1810还用于:
接收用户拖动所述第一点状子控件的第二输入;
相应的,所述处理器1810还用于:
根据所述第二输入的操作参数,调整所述N个应用程序窗口中与所述第一点状子控件相邻的所有应用程序窗口的大小。
可选的,所述处理器1810还用于:
所述根据所述第二输入的操作参数,调整所述N个应用程序窗口中与所述第一点状子控件相邻的应用程序窗口的大小之后,在已调整大小的应用程序窗口中相邻应用程序窗口的共同边界线上的目标位置,显示第二点状子控件;
其中,所述第二点状子控件用于调整与所述第二点状子控件相邻的所有应用程序窗口的大小。
可选的,所述目标控件还包括与所述第二输入操作执行前的第一点状子控件相邻的第三点状子控件;
所述处理器1810还用于:所述根据所述第二输入的操作参数,调整所述N个应用程序窗口中与所述第一点状子控件相邻的应用程序窗口的大小之后,接收用户拖动所述第三点状子控件的第三输入;
响应于所述第三输入,根据所述第三输入的操作参数,调整所述N个应用程序窗口中在所述第二输入操作执行前与所述第三点状子控件相邻的所有应用程序窗口的大小。
可选的,当前界面显示N个应用程序窗口,所述目标控件包括显示在所述N个应用程序窗口中相邻应用程序窗口的共同顶点上的第三点状子控件;
所述处理器1810还用于:
接收用户拖动所述第三点状子控件的第二输入;
相应的,所述处理器1810还用于:
根据所述第二输入的操作参数,调整所述N个应用程序窗口中与所述第三点状子控件所在的目标边界线相邻的所有应用程序窗口的大小。
可选的,所述第一输入包括在所述终端显示屏的第一显示区域和/或第二显示区域的输入。
可选的,所述终端显示屏为异形屏,所述第一显示区域和所述第二显示区域为所述异形屏的顶端区域中相隔的两个区域。
应理解的是,本发明实施例中,射频单元1801可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行数据接收后,给处理器1810处理;另外,将上行的数据发送给基站。通常,射频单元1801包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元1801还可以通过无线通信***与网络和其他设备通信。
终端通过网络模块1802为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。
音频输出单元1803可以将射频单元1801或网络模块1802接收的或者在存储器1809中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元1803还可以提供与终端1800执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元1803包括扬声器、蜂鸣器以及受话器等。
输入单元1804用于接收音频或视频信号。输入单元1804可以包括图形处理器(Graphics Processing Unit,GPU)18041和麦克风18042,图形处理器18041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元1806上。经图形处理器18041处理后的图像帧可以存储在存储器1809(或其它存储介质)中或者经由射频单元1801或网络模块1802进行发送。麦克风18042可以接收声音,并且能够将这样的声音处理为音频数据。处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元1801发送到移动通信基站的格式输出。
终端1800还包括至少一种传感器1805,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板18061的亮度,接近传感器可在终端1800移动到耳边时,关闭显示面板18061和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别终端姿态(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;传感器1805还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等,在此不再赘述。
显示单元1806用于显示由用户输入的信息或提供给用户的信息。显示单元1806可包括显示面板18061,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板18061。
用户输入单元1807可用于接收输入的数字或字符信息,以及产生与终端的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元1807包括触控面板18071以及其他输入设备18072。触控面板18071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板18071上或在触控面板18071附近的操作)。触控面板18071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1810,接收处理器1810发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板18071。除了触控面板18071,用户输入单元1807还可以包括其他输入设备18072。具体地,其他输入设备18072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
进一步的,触控面板18071可覆盖在显示面板18061上,当触控面板18071检测到在其上或附近的触摸操作后,传送给处理器1810以确定触摸事件的类型,随后处理器1810根据触摸事件的类型在显示面板18061上提供相应的视觉输出。虽然在图18中,触控面板18071与显示面板18061是作为两个独立的部件来实现终端的输入和输出功能,但是在某些实施例中,可以将触控面板18071与显示面板18061集成而实现终端的输入和输出功能,具体此处不做限定。
接口单元1808为外部装置与终端1800连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(I/O)端口、视频I/O端口、耳机端口等等。接口单元1808可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到终端1800内的一个或多个元件或者可以用于在终端1800和外部装置之间传输数据。
存储器1809可用于存储软件程序以及各种数据。存储器1809可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器1809可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
处理器1810是终端的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器1809内的软件程序和/或模块,以及调用存储在存储器1809内的数据,执行终端的各种功能和处理数据,从而对终端进行整体监控。处理器1810可包括一个或多个处理单元;优选的,处理器1810可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1810中。
终端1800还可以包括给各个部件供电的电源1811(比如电池),优选的,电源1811可以通过电源管理***与处理器1810逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。
另外,终端1800包括一些未示出的功能模块,在此不再赘述。
优选的,本发明实施例还提供一种终端,包括处理器1810,存储器1809,存储在存储器1809上并可在所述处理器1810上运行的计算机程序,该计算机程序被处理器1810执行时实现上述应用程序窗口调整方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述应用程序窗口调整方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random AccessMemory,简称RAM)、磁碟或者光盘等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。
Claims (24)
1.一种应用程序窗口调整方法,应用于终端,其特征在于,包括:
接收用户的第一输入;
响应于所述第一输入,显示目标控件;
接收用户对所述目标控件的第二输入;
响应于所述第二输入,根据所述第二输入的操作参数,调整目标应用程序窗口的显示参数。
2.根据权利要求1所述的方法,其特征在于,所述显示参数包括所述目标应用程序窗口的大小和/或位置。
3.根据权利要求1或2所述的方法,其特征在于,所述接收用户对所述目标控件的第二输入,包括以下至少一项:
接收用户拉动所述目标控件的输入;
接收用户在所述目标控件上滑动的输入;
接收用户在所述目标控件上按压的输入。
4.根据权利要求1所述的方法,其特征在于,所述显示目标控件,包括:
获取当前显示的应用程序窗口的数量;
根据所述应用程序窗口的数量对应的控件参数,显示目标控件;
其中,所述控件参数至少包括所述目标控件的显示位置和所述目标控件的数量。
5.根据权利要求1所述的方法,其特征在于,当前界面显示N个应用程序窗口,其中,N为大于2的整数;
所述目标控件包括以下至少一项:
显示在所述N个应用程序窗口中相邻应用程序窗口的共同边界线上的线型子控件;
显示在所述N个应用程序窗口中相邻应用程序窗口的共同顶点上的点状子控件。
6.根据权利要求1所述的方法,其特征在于,当前界面显示N个应用程序窗口,所述目标控件包括显示在所述N个应用程序窗口中相邻应用程序窗口的共同边界线上的线型子控件;
所述接收用户对所述目标控件的第二输入,包括:
接收用户拉动所述线型子控件上的目标段子控件的第二输入;
所述根据所述第二输入的操作参数,调整所述应用程序窗口的显示参数,包括:
根据所述第二输入的操作参数,调整所述N个应用程序窗口中与所述目标段子控件相邻的所有应用程序窗口的大小;
其中,所述线型子控件由M段子控件组成,M为正整数。
7.根据权利要求6所述的方法,其特征在于,所述根据所述第二输入的操作参数,调整所述N个应用程序窗口中与所述目标段子控件相邻的应用程序窗口的大小,包括:
根据所述第二输入的拉动方向和拉动距离,移动所述目标段子控件所处的应用程序窗口边界线,以调整所述N个应用程序窗口中与所述目标段子控件相邻的所有应用程序窗口的大小。
8.根据权利要求1所述的方法,其特征在于,当前界面显示N个应用程序窗口,所述目标控件包括显示在所述N个应用程序窗口中相邻应用程序窗口的共同顶点上的第一点状子控件;
所述接收用户对所述目标控件的第二输入,包括:
接收用户拖动所述第一点状子控件的第二输入;
所述根据所述第二输入的操作参数,调整所述应用程序窗口的显示参数,包括:
根据所述第二输入的操作参数,调整所述N个应用程序窗口中与所述第一点状子控件相邻的所有应用程序窗口的大小。
9.根据权利要求8所述的方法,其特征在于,所述根据所述第二输入的操作参数,调整所述N个应用程序窗口中与所述第一点状子控件相邻的应用程序窗口的大小之后,所述方法还包括:
在已调整大小的应用程序窗口中相邻应用程序窗口的共同边界线上的目标位置,显示第二点状子控件;
其中,所述第二点状子控件用于调整与所述第二点状子控件相邻的所有应用程序窗口的大小。
10.根据权利要求8所述的方法,其特征在于,所述目标控件还包括与所述第二输入操作执行前的第一点状子控件相邻的第三点状子控件;
所述根据所述第二输入的操作参数,调整所述N个应用程序窗口中与所述第一点状子控件相邻的应用程序窗口的大小之后,所述方法还包括:
接收用户拖动所述第三点状子控件的第三输入;
响应于所述第三输入,根据所述第三输入的操作参数,调整所述N个应用程序窗口中在所述第二输入操作执行前与所述第三点状子控件相邻的所有应用程序窗口的大小。
11.根据权利要求1所述的方法,其特征在于,当前界面显示N个应用程序窗口,所述目标控件包括显示在所述N个应用程序窗口中相邻应用程序窗口的共同顶点上的第四点状子控件;
所述接收用户对所述目标控件的第二输入,包括:
接收用户拖动所述第四点状子控件的第二输入;
所述根据所述第二输入的操作参数,调整所述应用程序窗口的显示参数,包括:
根据所述第二输入的操作参数,调整所述N个应用程序窗口中与所述第四点状子控件所在的目标边界线相邻的所有应用程序窗口的大小。
12.根据权利要求1所述的方法,其特征在于,所述第一输入包括在所述终端显示屏的第一显示区域和/或第二显示区域的输入。
13.根据权利要求12所述的方法,其特征在于,所述终端显示屏为异形屏,所述第一显示区域和所述第二显示区域为所述异形屏的顶端区域中相隔的两个区域。
14.一种终端,其特征在于,包括:
第一接收模块,用于接收用户的第一输入;
第一显示模块,用于响应于所述第一输入,显示目标控件;
第二接收模块,用于接收用户对所述目标控件的第二输入;
第一调整模块,用于响应于所述第二输入,根据所述第二输入的操作参数,调整目标应用程序窗口的显示参数。
15.根据权利要求14所述的终端,其特征在于,所述显示参数包括所述目标应用程序窗口的大小和/或位置。
16.根据权利要求14或15所述的终端,其特征在于,所述第二接收模块具体用于执行以下至少一项:
接收用户拉动所述目标控件的输入;
接收用户在所述目标控件上滑动的输入;
接收用户在所述目标控件上按压的输入。
17.根据权利要求14所述的终端,其特征在于,所述第一显示模块,包括:
获取单元,用于获取当前显示的应用程序窗口的数量;
显示单元,用于根据所述应用程序窗口的数量对应的控件参数,显示目标控件;
其中,所述控件参数至少包括所述目标控件的显示位置和所述目标控件的数量。
18.根据权利要求14所述的终端,其特征在于,当前界面显示N个应用程序窗口,其中,N为大于2的整数;
所述目标控件包括以下至少一项:
显示在所述N个应用程序窗口中相邻应用程序窗口的共同边界线上的线型子控件;
显示在所述N个应用程序窗口中相邻应用程序窗口的共同顶点上的点状子控件。
19.根据权利要求14所述的终端,其特征在于,当前界面显示N个应用程序窗口,所述目标控件包括显示在所述N个应用程序窗口中相邻应用程序窗口的共同边界线上的线型子控件;
所述第二接收模块,包括:
第一接收单元,用于接收用户拉动所述线型子控件上的目标段子控件的第二输入;
所述第一调整模块,包括:
第一调整单元,用于根据所述第二输入的操作参数,调整所述N个应用程序窗口中与所述目标段子控件相邻的所有应用程序窗口的大小;
其中,所述线型子控件由M段子控件组成,M为正整数。
20.根据权利要求19所述的终端,其特征在于,所述第一调整单元具体用于:
根据所述第二输入的拉动方向和拉动距离,移动所述目标段子控件所处的应用程序窗口边界线,以调整所述N个应用程序窗口中与所述目标段子控件相邻的所有应用程序窗口的大小。
21.根据权利要求14所述的终端,其特征在于,当前界面显示N个应用程序窗口,所述目标控件包括显示在所述N个应用程序窗口中相邻应用程序窗口的共同顶点上的第一点状子控件;
所述第二接收模块,包括:
第二接收单元,用于接收用户拖动所述第一点状子控件的第二输入;
所述第一调整模块,包括:
第二调整单元,用于根据所述第二输入的操作参数,调整所述N个应用程序窗口中与所述第一点状子控件相邻的所有应用程序窗口的大小。
22.根据权利要求21所述的终端,其特征在于,所述终端还包括:
第二显示模块,用于所述根据所述第二输入的操作参数,调整所述N个应用程序窗口中与所述第一点状子控件相邻的应用程序窗口的大小之后,在已调整大小的应用程序窗口中相邻应用程序窗口的共同边界线上的目标位置,显示第二点状子控件;
其中,所述第二点状子控件用于调整与所述第二点状子控件相邻的所有应用程序窗口的大小。
23.根据权利要求21所述的终端,其特征在于,所述目标控件还包括与所述第二输入操作执行前的第一点状子控件相邻的第三点状子控件;
所述终端还包括:
第三接收模块,用于所述根据所述第二输入的操作参数,调整所述N个应用程序窗口中与所述第一点状子控件相邻的应用程序窗口的大小之后,接收用户拖动所述第三点状子控件的第三输入;
第二调整模块,用于响应于所述第三输入,根据所述第三输入的操作参数,调整所述N个应用程序窗口中在所述第二输入操作执行前与所述第三点状子控件相邻的所有应用程序窗口的大小。
24.根据权利要求14所述的终端,其特征在于,当前界面显示N个应用程序窗口,所述目标控件包括显示在所述N个应用程序窗口中相邻应用程序窗口的共同顶点上的第四点状子控件;
所述第二接收模块,包括:
第三接收单元,用于接收用户拖动所述第四点状子控件的第二输入;
所述第一调整模块,包括:
第三调整单元,用于根据所述第二输入的操作参数,调整所述N个应用程序窗口中与所述第四点状子控件所在的目标边界线相邻的所有应用程序窗口的大小。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810266651.3A CN108536366A (zh) | 2018-03-28 | 2018-03-28 | 一种应用程序窗口调整方法及终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810266651.3A CN108536366A (zh) | 2018-03-28 | 2018-03-28 | 一种应用程序窗口调整方法及终端 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108536366A true CN108536366A (zh) | 2018-09-14 |
Family
ID=63481538
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810266651.3A Pending CN108536366A (zh) | 2018-03-28 | 2018-03-28 | 一种应用程序窗口调整方法及终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108536366A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109725970A (zh) * | 2018-12-25 | 2019-05-07 | 北京微播视界科技有限公司 | 应用客户端窗口展示的方法、装置及电子设备 |
CN109885373A (zh) * | 2019-02-27 | 2019-06-14 | 腾讯科技(深圳)有限公司 | 一种用户界面的渲染方法和装置 |
CN110780796A (zh) * | 2019-10-31 | 2020-02-11 | 维沃移动通信有限公司 | 一种截屏方法及电子设备 |
CN111147665A (zh) * | 2019-12-18 | 2020-05-12 | 北京智明星通科技股份有限公司 | 一种***聊天窗口显示方法、装置和移动终端 |
WO2020151516A1 (zh) * | 2019-01-25 | 2020-07-30 | 维沃移动通信有限公司 | 消息发送方法及移动终端 |
CN111949357A (zh) * | 2020-08-17 | 2020-11-17 | 维沃移动通信有限公司 | 内容显示方法及装置 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102375689A (zh) * | 2011-09-23 | 2012-03-14 | 上海量明科技发展有限公司 | 触摸屏操作的方法及*** |
CN103324435A (zh) * | 2013-05-24 | 2013-09-25 | 华为技术有限公司 | 分屏显示的方法、装置及其电子设备 |
CN103870282A (zh) * | 2014-03-24 | 2014-06-18 | 深圳市中兴移动通信有限公司 | 一种调整图标显示方式的方法及装置 |
CN104317485A (zh) * | 2014-10-29 | 2015-01-28 | 广州视睿电子科技有限公司 | 电子黑板显示控制方法和装置 |
CN105683894A (zh) * | 2013-08-22 | 2016-06-15 | 三星电子株式会社 | 显示设备的应用执行方法及其显示设备 |
CN105700763A (zh) * | 2014-11-25 | 2016-06-22 | 中兴通讯股份有限公司 | 终端界面窗口的移动方法及装置 |
CN107831989A (zh) * | 2017-11-28 | 2018-03-23 | 维沃移动通信有限公司 | 一种应用程序参数调整方法及移动终端 |
-
2018
- 2018-03-28 CN CN201810266651.3A patent/CN108536366A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102375689A (zh) * | 2011-09-23 | 2012-03-14 | 上海量明科技发展有限公司 | 触摸屏操作的方法及*** |
CN103324435A (zh) * | 2013-05-24 | 2013-09-25 | 华为技术有限公司 | 分屏显示的方法、装置及其电子设备 |
CN105683894A (zh) * | 2013-08-22 | 2016-06-15 | 三星电子株式会社 | 显示设备的应用执行方法及其显示设备 |
CN103870282A (zh) * | 2014-03-24 | 2014-06-18 | 深圳市中兴移动通信有限公司 | 一种调整图标显示方式的方法及装置 |
CN104317485A (zh) * | 2014-10-29 | 2015-01-28 | 广州视睿电子科技有限公司 | 电子黑板显示控制方法和装置 |
CN105700763A (zh) * | 2014-11-25 | 2016-06-22 | 中兴通讯股份有限公司 | 终端界面窗口的移动方法及装置 |
CN107831989A (zh) * | 2017-11-28 | 2018-03-23 | 维沃移动通信有限公司 | 一种应用程序参数调整方法及移动终端 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109725970A (zh) * | 2018-12-25 | 2019-05-07 | 北京微播视界科技有限公司 | 应用客户端窗口展示的方法、装置及电子设备 |
CN109725970B (zh) * | 2018-12-25 | 2020-07-24 | 北京微播视界科技有限公司 | 应用客户端窗口展示的方法、装置及电子设备 |
WO2020151516A1 (zh) * | 2019-01-25 | 2020-07-30 | 维沃移动通信有限公司 | 消息发送方法及移动终端 |
CN109885373A (zh) * | 2019-02-27 | 2019-06-14 | 腾讯科技(深圳)有限公司 | 一种用户界面的渲染方法和装置 |
CN110780796A (zh) * | 2019-10-31 | 2020-02-11 | 维沃移动通信有限公司 | 一种截屏方法及电子设备 |
CN110780796B (zh) * | 2019-10-31 | 2021-06-18 | 维沃移动通信有限公司 | 一种截屏方法及电子设备 |
CN111147665A (zh) * | 2019-12-18 | 2020-05-12 | 北京智明星通科技股份有限公司 | 一种***聊天窗口显示方法、装置和移动终端 |
CN111949357A (zh) * | 2020-08-17 | 2020-11-17 | 维沃移动通信有限公司 | 内容显示方法及装置 |
CN111949357B (zh) * | 2020-08-17 | 2024-06-25 | 维沃移动通信有限公司 | 内容显示方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108536366A (zh) | 一种应用程序窗口调整方法及终端 | |
CN108762640A (zh) | 一种弹幕信息的显示方法和终端 | |
CN108965608A (zh) | 一种闹钟设置方法、折叠终端及计算机可读存储介质 | |
CN107817939A (zh) | 一种图像处理方法及移动终端 | |
CN109189353A (zh) | 一种双屏切换方法及移动终端 | |
CN108984067A (zh) | 一种显示控制方法及终端 | |
CN110413364A (zh) | 一种信息处理方法及终端 | |
CN108595089A (zh) | 一种虚拟按键控制方法及移动终端 | |
CN109407921A (zh) | 一种应用程序的处理方法及终端设备 | |
CN109828732A (zh) | 一种显示控制方法及终端设备 | |
CN109491738A (zh) | 一种终端设备的控制方法及终端设备 | |
CN109840060A (zh) | 一种显示控制方法及终端设备 | |
CN109582475A (zh) | 一种分享方法及终端 | |
CN109800045A (zh) | 一种显示方法及终端 | |
CN109032447A (zh) | 一种图标处理方法及移动终端 | |
CN109710165A (zh) | 一种绘图处理方法及移动终端 | |
CN110209313A (zh) | 图标移动方法及终端设备 | |
CN110209452A (zh) | 移动终端的页面显示方法及移动终端 | |
CN108984082A (zh) | 一种图像显示方法及移动终端 | |
CN108898555A (zh) | 一种图像处理方法及终端设备 | |
CN110471588A (zh) | 应用图标整理方法、装置及移动终端 | |
CN110531915A (zh) | 屏幕操作方法及终端设备 | |
CN110324497A (zh) | 一种操作控制方法及终端 | |
CN108446156A (zh) | 一种应用程序控制方法及终端 | |
CN110213729A (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180914 |
|
RJ01 | Rejection of invention patent application after publication |