CN114968018A - 卡片显示方法、终端设备 - Google Patents
卡片显示方法、终端设备 Download PDFInfo
- Publication number
- CN114968018A CN114968018A CN202210881397.4A CN202210881397A CN114968018A CN 114968018 A CN114968018 A CN 114968018A CN 202210881397 A CN202210881397 A CN 202210881397A CN 114968018 A CN114968018 A CN 114968018A
- Authority
- CN
- China
- Prior art keywords
- card
- application
- display area
- display
- user
- 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
- 238000000034 method Methods 0.000 title claims abstract description 60
- 230000015654 memory Effects 0.000 claims description 24
- 238000003860 storage Methods 0.000 claims description 7
- 230000004044 response Effects 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 35
- 239000010410 layer Substances 0.000 description 28
- 238000012545 processing Methods 0.000 description 25
- 238000004891 communication Methods 0.000 description 15
- 230000006854 communication Effects 0.000 description 15
- 230000006870 function Effects 0.000 description 14
- 238000004590 computer program Methods 0.000 description 12
- 238000007726 management method Methods 0.000 description 10
- 230000008569 process Effects 0.000 description 8
- 230000005236 sound signal Effects 0.000 description 7
- 230000009471 action Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 229920001621 AMOLED Polymers 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 3
- 238000013528 artificial neural network Methods 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 238000010295 mobile communication Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 210000000988 bone and bone Anatomy 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 239000012792 core layer Substances 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000013529 biological neural network Methods 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 210000004027 cell Anatomy 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 235000013305 food Nutrition 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 235000012054 meals Nutrition 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000001537 neural effect Effects 0.000 description 1
- 210000002569 neuron Anatomy 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 239000002096 quantum dot Substances 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
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/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/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/0483—Interaction with page-structured environments, e.g. book metaphor
-
- 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/04842—Selection of displayed objects or displayed text elements
-
- 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/0486—Drag-and-drop
-
- 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
-
- 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
-
- 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/04886—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 by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04803—Split screen, i.e. subdividing the display area or the window area into separate subareas
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请涉及电子技术领域,尤其涉及一种卡片显示方法、终端设备。在本申请的卡片显示方法中用户在电子设备的桌面添加第一应用的卡片后,该第一应用的卡片显示在电子设备的桌面,用户可通过拖动其他应用的图标或卡片至该第一应用的卡片对应的显示区域悬停设定时长,实现添加其他应用的卡片。如果电子设备检测到用户拖动其他应用的图标或卡片至显示区域的悬停的时间超过某段时长,则将其他应用的卡片添加至上述显示区域。通过上述方法,用户在添加某个应用的卡片后,只需将其他应用的图标或卡片拖拽至该应用对应的卡片显示区域,即可添加其他应用为卡片,省去了每次添加卡片时通过***设置进行的一系列操作,提高用户体验。
Description
技术领域
本申请涉及电子技术领域,尤其涉及一种卡片显示方法、终端设备。
背景技术
安装在终端设备上的各种应用程序(application,APP)总会有新的提醒事项或通知消息等消息出现,用户查看这些通知消息、提醒事项的手段比较单一,一般为通过终端设备的负一屏查看或者点击进入具体的APP查看。
服务卡片的出现丰富了用户查看各APP通知消息、提醒事项等消息的方式。卡片是一种新的消息展示技术,现如今被广泛的应用在各终端设备,提供丰富的信息展示,满足用户的需求。但是,目前将APP应用设置成卡片的方式比较繁琐,影响用户体验,而且一个卡片只能显示一个APP的相关信息。
发明内容
本申请涉及电子技术领域,尤其涉及一种卡片显示方法、终端设备。在本申请的卡片显示方法中用户在电子设备的桌面添加第一应用的卡片后,该第一应用的卡片显示在电子设备的桌面,用户可通过拖动其他应用的图标或卡片至该第一应用的卡片对应的显示区域悬停设定时长,实现添加其他应用的卡片。通过这种方法,用户在添加某个应用的卡片后,只需将其他应用的图标或卡片拖拽至该应用对应的卡片显示区域,即可添加其他应用为卡片,省去了每次添加卡片时通过***设置进行的一系列操作,提高用户体验。
下面对本申请的方案展开介绍。
第一方面,本申请提供了一种卡片显示方法,应用于电子设备,该方法包括:电子设备的第一显示区域中显示有第一应用的第一卡片;检测到生成第二应用的第二卡片的生成指令;将第一显示区域同时作为第二应用的第二卡片和第一应用的第一卡片的显示区域。
在一些实现方式中,第一应用可以为下文中视频应用、笔记应用、点餐应用等应用。第二应用不同于第一应用。在一些实现方式中,电子设备可以是智能手机、平板电脑等终端设备,本申请对此不作限制。
也即在第一显示区域显示第一应用的第一卡片,然后检测到生成第二应用的第二卡片的生成指令后,电子设备将第一应用的第一卡片的显示区域同时作为第二应用的第二卡片和第一应用的第一卡片的显示区域。以及,第二应用的第二卡片不再单独占据电子设备桌面的空间,而是与第一应用的第一卡片共同在第一显示区域显示。
在一些实现方式中,在生成第二应用的第二卡片后,第一显示区域还可以继续显示第一应用的第一卡片。在一些实现方式中,在生成第二应用的第二卡片后,第一显示区域可以显示第二应用的第二卡片,也即第二卡片覆盖第一卡片进行显示。本申请对此不作限制。
通过这种方式,新增的应用的卡片不会占据电子设备桌面的空间,不会应用电子设备桌面的布局,进而不会影响用户体验。
结合第一方面,在第一方面的一种可能的实现方式中,方法还包括:检测到生成第二应用的第二卡片的生成指令,在第一显示区域显示第二卡片,其中,第二卡片覆盖第一卡片进行显示。
结合第一方面以及上述可能的实现方式,在一种可能的实现方式中,第一卡片在第一显示区域以第一显示尺寸显示,第一显示区域的尺寸与第一显示尺寸相同,以及该方法还包括:检测到生成第二应用的第二卡片的生成指令,获取第二卡片的卡片数据,第二卡片的卡片数据包括第二卡片对应的至少一种显示尺寸,以及判断第二卡片的至少一种显示尺寸是否包括第一显示尺寸,如果第二应用的卡片的至少一种显示尺寸包括第一显示尺寸,在第一显示区域,以第一显示尺寸显示第二应用的第二卡片。
可以理解,每一个应用的卡片都有其支持的可显示尺寸,例如1000像素×500像素,和500像素×500像素,因此,电子设备在显示卡片的时候,会按照卡片支持的显示尺寸进行显示。
故而在一些实现方式中,第一卡片在第一显示区域以其支持的第一显示尺寸进行显示,并且第一显示区域的尺寸与第一显示尺寸相同,然后在检测到生成第二应用的第二卡片的生成指令时,电子设备获取第二卡片的卡片数据,以获取第二卡片支持的至少一种显示尺寸,然后判断第二卡片支持的至少一种显示尺寸是否包括第一显示尺寸,也即判断第二卡片是否可以以第一显示尺寸进行显示,如果可以,那么在第一显示区域以第一显示尺寸显示第二应用的卡片。可以理解,在这种情况下,第二应用的第二卡片是覆盖在第一应用的第一卡片之上进行显示的。
结合第一方面以及上述可能的实现方式,在一种可能的实现方式中,第一显示区域对应有第一控件,第一控件用于根据用户指令控制切换第一显示区域显示的卡片。
也即,为了方便用户根据自己的需求选择第一显示区域显示的卡片,第一显示区域对应有第一控件,用户可以通过第一控件控制切换第一显示区域显示的卡片。例如,如果用户想要查看第一应用的第一卡片,则用户可以通过第一控件,选择第一应用的卡片进行显示。
结合第一方面以及上述可能的实现方式,在一种可能的实现方式中,方法还包括:检测到生成第二应用的第二卡片的指令,确定第一显示区域中包括的卡片数量是否超过预设数量,如果第一显示区域中包括的卡片数量小于预设数量,将第一显示区域同时作为第二应用的第二卡片和第一应用的第一卡片的显示区域。
可以理解,如果第一显示区域包括的卡片数量过多,反而不利用用户查看相应的应用的卡片,因此,在一些实现方式中,有必要为第一显示区域能够容纳的卡片数量设置上限值,也即在检测到生成第二应用的第二卡片的指令后,电子设备需判断第一显示区域是否可以继续容纳新的卡片,当第一显示区域中包括的卡片数量小于预设数量,则将第一显示区域同时作为第二应用的第二卡片和第一应用的第一卡片的显示区域,如果第一显示区域的包括的卡片数量已经大于预设数量,则不再将第一显示区域同时作为第二应用的第二卡片以及第一应用的第一卡片的显示区域。其中,预设数量为经验值或实验值,其取值例如可以为10,本申请对此不作限制。
结合第一方面以及上述可能的实现方式,在一种可能的实现方式中,生成指令在检测到第二应用的图标或卡片被移动至第一显示区域的操作后生成。也即在一些实现方式中,生成第二应用的第二卡片的生成指令,需要在检测到第二应用的图标或卡片被移动至第一显示区域的操作后生成。
结合第一方面以及上述可能的实现方式,在一种可能的实现方式中,生成指令在检测到第二应用的图标或卡片被移动至与第一显示区域对应的预设区域的操作后生成的。也即,在一些实现方式中,生成指令可以是在第二应用的图标或卡片被移动至第一显示区域内后生成,也可以是第二应用的图标或卡片被移动至第一显示区域对应的预设区域后生成,例如第二应用的图标或卡片被移动至靠近第一显示区域的地方后生成,本申请对此不作限制。
结合第一方面以及上述可能的实现方式,在一种可能的实现方式中,检测到生成第二应用的第二卡片的生成指令,包括:在检测到第二应用对应的图标或卡片在第一显示区域或第一显示区域对应的预设区域停留时间超过第一预设时长的情况下,检测到生成指令。
也即为了避免误生成第二应用的第二卡片,比如用户只是在调整第二应用的图标或卡片的位置时,将第二应用的图标或卡片短暂地移动至第一显示区域或第一显示区域对应的预设区域,本申请的实现方式中,在检测到第二应用对应的图标或卡片被移动至第一显示区域或第一显示区域对应的预设区域后,还继续判断第二应用对应的图标或卡片在第一显示区域或第一显示区域对应的预设区域停留的时间是否超过第一预设时长,当第二应用对应的图标或卡片在第一显示区域或第一显示区域对应的预设区域停留的时间超过第一预设时长,确定检测到第二应用的第二卡片的生成指令。
结合第一方面以及上述可能的实现方式,在一种可能的实现方式中,电子设备部署有安卓操作***,并且电子设备的安卓***包括位于应用程序层的***程序以及第二应用程序;其中***程序用于:响应于生成第二应用的第二卡片的生成指令,从第二应用程序获取第二卡片的卡片数据,以及在第二应用的第二卡片的至少一种显示尺寸包括第一显示尺寸的情况下,控制电子设备在第一显示区域,以第一显示尺寸显示第二应用的卡片。
结合第一方面以及上述可能的实现方式,在一种可能的实现方式中,***程序还用于:检测到生成第二应用的第二卡片的指令,并且确定第一显示区域中包括的卡片数量是否超过预设数量,并且在第一显示区域中包括的卡片数量小于预设数量的情况下,从第二应用程序获取第二卡片的卡片数据。
结合第一方面以及上述可能的实现方式,在一种可能的实现方式中,生成指令是***程序在检测到第二应用的图标或卡片被移动至第一显示区域的操作后生成。
结合第一方面以及上述可能的实现方式,在一种可能的实现方式中,生成指令是***程序在检测到第二应用的图标或卡片被移动至与第一显示区域对应的预设区域的操作后生成的。
结合第一方面以及上述可能的实现方式,在一种可能的实现方式中,生成指令是在检测到第二应用对应的图标或卡片在第一显示区域或第一显示区域对应的预设区域停留时间超过第一预设时长的情况下生成的。
第二方面,本申请提供了一种卡片显示装置,包括显示模块以及处理模块,其中,处理模块用于检测到生成第二应用的第二卡片的生成指令,将显示第一应用的第一卡片的第一显示区域同时作为所述第二应用的第二卡片和所述第一应用的第一卡片的显示区域。
显示模块用于在第一显示区域中显示有第一应用的第一卡片。
在一些实现方式中,处理模块还用于检测到生成第二应用的第二卡片的生成指令,控制显示模块在第一显示区域显示第二卡片,其中,第二卡片覆盖第一卡片进行显示。
在另一些实现方式中,第一卡片在第一显示区域以第一显示尺寸显示,第一显示区域的尺寸与第一显示尺寸相同,以及处理模块还用于检测到生成第二应用的第二卡片的生成指令,然后获取第二卡片的卡片数据,第二卡片的卡片数据包括第二卡片对应的至少一种显示尺寸,以及判断第二卡片的至少一种显示尺寸是否包括第一显示尺寸;如果第二应用的卡片的至少一种显示尺寸包括第一显示尺寸,控制显示模块在第一显示区域,以第一显示尺寸显示第二应用的第二卡片。
在一些实现方式中,第一显示区域对应有第一控件,第一控件用于根据用户指令控制切换第一显示区域显示的卡片。其中,用户指令包括用户以语音或预设手势等方式,切换第一显示区域的卡片。例如,用户采用隔空手势,向下、向上、向左、向右滑动,以切换第一显示区域显示的卡片。
在一些实现方式中,处理模块还用于检测到生成第二应用的第二卡片的指令,确定第一显示区域中包括的卡片数量是否超过预设数量;如果第一显示区域中包括的卡片数量小于预设数量,将第一显示区域同时作为第二应用的第二卡片和第一应用的第一卡片的显示区域。
其中,在一些实现方式中,生成指令在检测到第二应用的图标或卡片被移动至第一显示区域的操作后生成。在另一些实现方式中,生成指令在检测到第二应用的图标或卡片被移动至与第一显示区域对应的预设区域的操作后生成的。
在一些实现方式中,处理模块在检测到第二应用对应的图标或卡片在第一显示区域或第一显示区域对应的预设区域停留时间超过第一预设时长的情况下,检测到生成指令。
第三方面,本申请提供了一种电子设备,包括:一个或多个处理器;一个或多个存储器;一个或多个存储器存储有一个或多个程序,当一个或者多个程序被一个或多个处理器执行时,使得电子设备执行上述第一方面的任一项的方法。
第四方面,本申请提供了一种计算机可读存储介质,存储介质上存储有指令,指令在计算机上执行时使计算机执行上述第一方面的任一项的方法。
第五方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行上述第一方面中任一项所述的方法。
可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
附图说明
图1a是根据本申请实施例提供的一种手机1的桌面10的示意图;
图1b是根据本申请实施例提供的一种手机1的负一屏20的示意图;
图1c是根据本申请实施例提供的一种用户点击天气应用106查看天气消息的图形界面示意图;
图1d是根据本申请实施例提供的一种天气应用106的界面17的示意图;
图1e是根据本申请实施例提供的一种用户通过设置应用109添加服务卡片的示意图;
图1f是根据本申请实施例提供的一种支持服务卡片的各应用程序的示意图;
图1g是根据本申请实施例提供的一种设置服务卡片的显示位置以及显示尺寸的示意图;
图2a是根据本申请实施例提供的一种手机1的桌面10的示意图;
图2b是根据本申请实施例提供的添加点餐应用103的卡片后,桌面10的示意图;
图3a是根据本申请实施例提供的一种用户移动天气应用106图标至笔记应用101卡片11显示区域11a的示意图;
图3b是根据本申请实施例提供的一种用户移动天气应用106图标至笔记应用101卡片11显示区域11a的示意图;
图3c是根据本申请实施例提供的一种添加天气应用106的卡片12后桌面10的示意图;
图4是根据本申请实施例提供的一种终端设备的软件结构框架图;
图5是根据本申请实施例提供的一种图4中涉及本申请方案的各模块之间的交互流程示意图;
图6a是根据本申请实施例提供的卡片第一尺寸的示意图;
图6b是根据本申请实施例提供的卡片第二尺寸的示意图;
图7a是根据本申请实施例提供的卡片显示区域S1示意图;
图7b是根据本申请实施例提供的卡片显示区域对应的预设区域S2示意图;
图8a是根据本申请实施例提供的一种手机1桌面10的示意图;
图8b是根据本申请实施例提供的一种用户添加聊天应用108的卡片的示意图;
图8c是根据本申请实施例提供的一种提示用户卡片显示区域容纳的卡片数量超过预设数量的示意图;
图9a是根据本申请实施例提供的一种用户添加游戏应用105的卡片示意图;
图9b是根据本申请实施例提供的一种提示用户游戏应用105卡片不支持第一尺寸的示意图;
图10a是根据本申请实施例提供的一种添加图库应用104的卡片14后桌面10的示意图,其中,图库应用104原有的卡片不再显示;
图10b是根据本申请实施例提供的另一种添加图库应用104的卡片14后桌面10的示意图,其中,图库应用104原有的卡片仍然显示;
图11a是根据本申请实施例提供的一种手机1的桌面10示意图;
图11b是根据本申请实施例提供的一种用户添加图库应用104的卡片的示意图;
图11c是根据本申请实施例提供的一种用户调整图库应用104卡片的显示顺序的示意图;
图12a是根据本申请实施例提供的一种手机1桌面10的示意图;
图12b是根据本申请实施例提供的一种用户将天气应用106的卡片从显示区域11a中拖出的示意图;
图12c是根据本申请实施例提供的一种用户将天气应用106的卡片从显示区域11a中拖出后的桌面10示意图;
图13是根据本申请实施例提供的一种装置结构示意图;
图14是根据本申请实施例提供的一种电子设备的硬件结构示意图。
具体实施方式
本申请提供了一种卡片显示方法、终端设备。下面将使用本领域技术人员通常采用的术语来描述说明性实施例的各个方面。其中,在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A或B,单独存在B这三种情况。另外,在本申请实施的描述中,“多个”是指两个或多于两个。
以下,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性或隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”、“第三”的特征可以明示或隐含地包含一个或更多个该特征。
本申请各实施例提供的卡片显示方法可以应用于手机、平板电脑、可穿戴设备、车载设备、增强现实(augment reality,AR)/虚拟显示(virtual reality,VR)设备、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本、个人数字助理(personal digital assistant,PDA)等终端设备上,本申请实施例对终端设备的具体类型不作任何限制。
如上所言,用户一般通过终端设备的负一屏查看某APP的消息或者点击进入某APP查看APP的消息。例如图1a所示,以手机作为终端设备,手机1的桌面10显示有笔记应用101、视频应用02、订餐应用103、图库应用104、游戏应用105、天气应用106、点评应用107、聊天应用108、设置109、时钟110等应用。假设用户需查看天气106的消息,用户需要向右滑动至手机1的负一屏20,显示如图1b所示的天气信息“多云·26°”201。或者,如图1c所示,用户在桌面10点击天气应用106,进入天气应用106的首界面17,显示如图1d所示的天气应用106首界面17并显示天气信息“珠海·26°·大部多云·最高32°·最低24°”。
可以理解,手机1的负一屏20以及天气应用106首界面17显示的天气应用106的信息仅为示例性的,在其他实现方式中,还可以显示更多的天气相关的信息,本申请对此不作限制。
可以理解,桌面10上显示的应用程序也为示例性的,在其他实现方式中,桌面10也可以有更多或更少的其他应用程序,本申请对此也不作限制。
可以看出,上述操作方式较为单一枯燥。因此在一些实现方式中,用户可利用服务卡片,进行APP消息展示。服务卡片(下称卡片)是一种新的消息展示方式,用户添加某APP应用的卡片后,该APP的消息将通过卡片的形式展示给用户。
例如图2a所示,假设用户添加笔记应用101为卡片,那么手机1的桌面10将显示笔记应用101对应的卡片11,卡片11内显示有笔记应用101的消息,比如文本信息、图片信息,等等。
这种方案可以灵活地展示应用的丰富的消息。但是,首先,添加卡片的步骤也较为繁琐,用户需要通过***设置选项,将其希望添加为卡片的应用添加为卡片,如果用户想要添加多个应用的卡片,则针对每个应用都需通过***设置选项,将其添加为卡片。
例如,如图1e所示,用户需点击桌面10的设置应用109,从图1f设置应用109的设置卡片界面0101中选择添加具体应用的卡片。从图1f可看出,设置卡片0101界面中显示了支持服务卡片的各种应用程序(例如,笔记应用101、视频应用102、点餐应用103等等),用户点击相应地应用程序,即可为该应用程序添加卡片。假设用户点击笔记应用对应的选项,则进入图1g所示的界面0102,用户可通过选择笔记应用101对应的卡片的显示尺寸以及显示位置,完成添加笔记应用101对应的卡片。如果用户需要添加多个应用的卡片,上述图1e至图1g的操作无疑是繁琐的。
其次,每个卡片目前只能显示一个应用的消息,也即卡片与应用之间是一对一的关系。如果用户希望在桌面10以卡片的形式展示更多应用的消息,就需添加多个应用的卡片。这样做增加了卡片的数量,影响卡片的展示。并且,为了展示更多的应用消息,卡片的尺寸一般大于应用图标的尺寸,所以在增加的卡片数量的同时,无疑会更加挤占桌面10的空间,影响桌面10的整体布局,影响桌面10的美感。
又例如,图2b所示,用户将笔记应用101、图库应用104、视频应用102以及订餐应用103均添加为卡片后,桌面10当前界面目前仅能显示4个应用的卡片,分别为笔记应用101的卡片、图库应用104的卡片、视频应用102的卡片以及订餐应用103的卡片,其他应用的图标或卡片只能显示在桌面10的其他页面,用户需要通过控件19进行翻页才能查看其他应用,影响用户体验。
对此,本申请提供了一种卡片显示方法及终端设备。在本申请的卡片显示方法中用户在电子设备的桌面添加第一应用的卡片后,该第一应用的卡片显示在电子设备的桌面,用户可通过拖动其他应用的图标或卡片至该第一应用的卡片对应的显示区域悬停设定时长,实现添加其他应用的卡片。对应地,如果电子设备检测到用户拖动其他应用的图标或卡片至显示区域的悬停的时间超过某段时长,则将其他应用的卡片添加至上述显示区域。并且如果用户没有调整其他应用的卡片与第一应用的卡片的显示顺序,那么新增的其他应用的卡片会覆盖第一应用的卡片,并以第一应用的卡片对应的尺寸显示在该显示区域。
在一些实现方式中,第一应用的卡片对应的显示区域可以容纳预设数量的卡片,其中,预设数量为经验值或实验值,可由用户根据需求自行设置,也可为固定值,其取值可为10,本申请对此不作限制。
此外,第一应用的卡片对应的显示区域显示给用户的第一卡片,也即在桌面上显示的应用的消息对应的卡片,可由用户根据需求从第一应用的卡片对应的显示区域的卡片中进行选择,并且该显示区域的卡片的显示顺序,也可以由用户根据需求进行调整。其中,第一应用包括但不限于上述视频应用02、订餐应用103、图库应用104、游戏应用105、天气应用106、点评应用107、聊天应用108、设置109、时钟110等应用。其他应用为不同于第一应用的应用。
例如,如图3a所示,假设用户添加笔记应用101为卡片后,桌面10显示笔记应用101对应的卡片11,并且卡片11的显示区域11a为用户选择显示的卡片11的显示尺寸。此时,用户如继续添加天气应用106为卡片,只需如图3b所示,拖动天气应用106的图标至卡片11对应的显示区域11a处,显示区域11a显示天气应用106对应的卡片12,即如图3c所示。
在一些实现方式中,在用户没有调整天气应用106对应的卡片以及笔记应用101或者显示区域11a内其他应用的卡片(例如视频应用102的卡片、点餐应用103的卡片等等)的显示顺序的情况下,如图3c所示,天气应用106的卡片12会覆盖原本显示的笔记应用101的卡片11。
在一些实现方式中,用户可通过控件13向上滑动或者向下滑动切换显示区域显示的卡片,以选择查看笔记应用101对应的卡片11的消息,本申请对此不作限制。
在另一些实现方式中,在用户没有调整天气应用106对应的卡片以及笔记应用101或者显示区域11a内其他应用的卡片的显示顺序时,新增的天气应用106的卡片12也可以显示在已有卡片的下方,也即显示区域11a内继续显示笔记应用101的卡片11。
通过上述方法,用户在添加某个应用的卡片后,只需将其他应用的图标或卡片拖拽至该应用对应的卡片显示区域,即可添加其他应用为卡片,省去了每次添加卡片时通过***设置进行的一系列操作,提高用户体验。
而且,将所有新增的卡片显示在已有的卡片对应的显示区域内,桌面10的整体布局也不会因为卡片数量的增加受到影响,节约了桌面10的空间,保证了桌面10布局的美感,提高了用户体验。
可以理解,本申请的卡片显示方法可应用于包括但不限于智能手机、平板电脑、智能可穿戴设备等终端设备。为便于说明,下文继续以手机作为终端设备1,结合附图进行说明。
图4示出了本申请实施例涉及的手机1的软件结构的分层架构示意图。分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。如图4所示,手机1的软件结构从上至下分别为应用程序层01、应用程序框架层02、***层03、内核层04。
应用程序层01可以包括一系列应用程序包。在本申请的一些实现方式中,将应用程序层01主要包括的程序分为应用程序012以及***程序011。其中,应用程序012指的是安装在手机1桌面的各应用程序,而***程序011指的是用于管理手机1桌面各应用程序的***程序,是指控制和协调手机1及其外部设备(例如输入输出设备),支持手机1上的应用程序开发和运行的***。***程序011的主要功能是调度、监控和维护手机1的***,负责管理手机1***中各种独立的硬件,使它们可以协调工作。在一些实现方式中,***程序011可以是手机1上安装的操作***,例如安卓(android)操作***、鸿蒙操作***等等。
在本申请的一些实现方式中,***程序011用于根据用户指令添加某应用的卡片,并且根据用户指令确定该应用对应的卡片的显示方式。在一些实现方式中,某应用对应的卡片的显示方式包括卡片的显示尺寸、卡片的显示主题(例如是白天主题、夜晚主题等等),本申请对此不作限制。
在本申请的一些实现方式中,***程序011还用于获取某应用对应的卡片数据,并判断该应用对应的卡片可支持的显示尺寸,按照该应用对应的卡片支持的显示尺寸显示该卡片。具体将在下文结合图5进行介绍。
应用程序012可以包括视频应用102、点餐应用103、图库应用104、游戏应用105、天气应用106、点评应用107、聊天应用108、设置109、时钟110等安装在手机1上的应用程序,本申请实施例不再一一列举。
应用程序框架层02为应用程序层01的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层02包括一些预先定义的函数。如图4所示,应用程序框架层02可以包括窗口管理器021,内容提供器022,电话管理器023,通知管理器024,视图***025,资源管理器026,等等。其中,窗口管理器021用于管理窗口程序。例如,手机1当前显示的窗口的大小,当前显示的窗口的方式(例如是否为分屏显示),等等。内容提供器022用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频数据、图像数据、音频数据、电话簿数据等。电话管理器023用于管理手机1的通话状态,获取手机1的设备信息、用户识别卡(Subscriber Identity Module,SIM)信息、移动网络或无线网络(wireless-fidelity,Wi-Fi)信息以及侦听手机1的通话状态,例如呼叫状态服务、信号强度状态等等。视图***025包括可视的控件,例如显示显示区域可选择的卡片数量的控件13。通常,手机1的显示界面可以由一个或多个视图组成的。例如,显示界面可以包括显示上述各应用程序的图标的视图、显示文字的视图以及显示图片的视图,等等。
Android runtime 035包括核心库和虚拟机。Android runtime 035负责安卓***的调度和管理。核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
应用程序层01和应用程序框架层02运行在虚拟机中。虚拟机将应用程序层01和应用程序框架层02的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理等操作,以及垃圾回收等。
***库可以包括多个功能模块。例如:表面管理器031(surface manager或者surface flinger),媒体库034(media libraries),三维图形处理库032(例如:OpenGLES),二维图形引擎033(例如:SGL),等等。
表面管理器031用于对显示子***进行管理,并且为多个应用程序提供了二维图层和三维图层的融合。媒体库034支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。三维图形处理库032用于实现三维图形绘图,图像渲染,合成,和图层处理等。二维图形引擎033是二维绘图的绘图引擎。
内核层04是硬件和软件之间的层。内核层04至少包含显示驱动041,摄像头驱动042,音频驱动043,传感器驱动044。
内核层04之下可以包括物理层(physic,PHY),物理层可以为设备内部、或者设备之间的数据通信提供传输媒体及互连通道,为数据传输提供可靠的环境。物理层可以理解为提供"信号和介质"的传输层。
可以理解,上述手机1软件结构的分层架构示意图仅仅是示例性的,在其他实现方式中,手机1软件结构的分层架构还可以包括其他更多或更少的分层,或者按照其他方式形成的分层结构,本申请对此不作限制。
下面基于上图4所示的手机1的软件结构框架层,结合图5介绍实现本申请方法时,涉及上述图4中部分模块或层结构的交互过程。
具体地,如图5所示,该方法包括:
501,手机1响应用于添加第一应用的卡片的第一操作,调用***程序011向第一应用发送添加卡片的信息。
需要说明的是,对于用户新建第一应用的卡片的情况下,上述第一操作指的是用户通过***设置,添加第一应用的卡片,具体可参考上图1e至图1g的描述,此处不再赘述。在另一些实现方式中,第一操作还可以是一些预设的手势操作或语音指令,例如用户通过语音指令的方式,添加第一应用的卡片。或者用户在桌面10采用双指捏合的方式,使桌面10进入编辑状态,然后在编辑状态下,为第一应用添加第一卡片。本申请对此不作任何限制。在一些实现方式中,第一应用包括上述图1a至图4所示的视频应用102、点餐应用103、图库应用104、游戏应用105、天气应用106、点评应用107、聊天应用108、设置109、时钟110等应用,本申请对此不作限制。
502,手机1调用***程序011从应用程序012获取第一应用的第一卡片数据。
在一些实现方式中,卡片数据包括该卡片可支持的显示尺寸、该卡片的显示主题、该卡片的显示位置等数据。可以理解,针对于不同应用的添加卡片的操作,手机1会调用***程序011从不同的应用程序012获取对应应用程序的卡片数据。例如如果上述第一操作是针对视频应用102添加卡片的,那么***程序011从视频应用102获取视频应用102的卡片数据,如果上述第一操作是针对点餐应用103添加卡片的,那么***011从点餐应用103获取点餐应用103的卡片数据。
示例性地,图6a至图6b示出了卡片可支持的显示尺寸示意图,如图6a所示,卡片可支持的显示尺寸的长宽比为4×2(例如1000像素(px)×500px),如图6b所示,卡片可支持的显示尺寸的长宽比为2×2(例如500像素(px)×500px)。可以理解,在另一些实现方式中,卡片可支持的显示尺寸还可以有其他对应的长宽比,本申请对此不作限制。
503,手机1调用***程序011控制手机1显示第一尺寸的第一应用的卡片。
在一些实现方式中,手机1调用***程序011控制手机1根据用户指令按照第一尺寸显示第一应用的卡片。可以理解,在用户通过***设置添加第一应用的卡片时,用户可以根据该卡片支持的显示尺寸,任意选择一个显示尺寸显示该第一应用的卡片。
举例来说明,以第一应用为笔记应用101为例,如果用户选择按照长宽比为4×2的显示尺寸显示笔记应用101的卡片,则如图3a所示,笔记应用101的卡片以长宽比4×2的显示尺寸显示于手机1的界面10。
504,手机1响应用于添加第二应用的卡片的第二操作,调用***程序011向第二应用发送添加卡片的信息。
其中,在一些实现方式中,第二应用不同于第一应用,第二应用包括但不限于上述图1a至图4所示的视频应用102、点餐应用103、图库应用104、游戏应用105、天气应用106、点评应用107、聊天应用108、设置109、时钟110等应用。
在一些实现方式中,第二操作指的是用户不再通过***设置添加应用卡片的方式,添加应用卡片的操作。例如,用户通过拖动第二应用的图标至第一应用的卡片的显示区域,添加第二应用的卡片的操作。
在一些实现方式中,第二操作还可以是用户通过***设置添加应用卡片后,再将该卡片拖动至第一应用的卡片的显示区域,以实现将第二应用的卡片收纳在第一应用的卡片的显示区域的操作。本申请对此不作限制。
在一些实现方式中,第一应用的卡片的显示区域指的是按照上述***示尺寸显示后,该卡片覆盖的区域。例如,图7a所示,第一应用的卡片的显示区域是按照第一尺寸(长宽比4×2)显示的笔记应用101的卡片覆盖的阴影区域S1(即上文中的显示区域11a)。对应地,以第二应用是天气应用106为例,用户可通过将天气应用106的图标拖动至区域S1,添加天气应用106的卡片。在一些实现方式中,在用户拖动天气应用106至区域S1的情况下,为避免用户误触发添加天气应用106的卡片,手机1可在检测到用户有明显悬停的动作后,可调用***程序011控制天气应用106的图标发生形变,以提示用户现在正在添加天气应用106的卡片。示例性地,如图7b所示,手机1检测到用户将天气应用106的图标拖动至区域S1,且检测到用户有明显悬停的动作后,调用***程序011将天气应用106的图标形变至如图7b所示的第二尺寸。在一些实现方式中,第二尺寸的长宽比可以与上述第一尺寸的长宽比一致,但是第二尺寸显示的面积大小小于上述第一尺寸显示的面积大小。
在一些实现方式中,手机1在检测到用户拖动第二应用的图标至区域S1且在区域S1内停留第一预设时长的情况下,可以确认检测到用户在区域S1有明显悬停的动作。其中,第一预设时长为经验值或实验值,例如其取值可为3秒,本申请对此不作限制。
可以理解,在一些实现方式中,用户也可以将第二应用的图标拖动至与第一应用的卡片的位置对应的预设区域,手机1检测到用户将第二应用的图标拖动至该预设区域后,确定检测到用户添加第二应用卡片的第二操作。例如图7b所示,用户可以将天气应用106的图标拖动至预设区域S2。在一些实现方式中,预设区域S2的面积大于上述区域S1。
类似地,在一些实现方式中,手机1在检测到用户将第二应用的图标拖动至上述预设区域S2且检测到用户有明显悬停动作后,确定检测到用户添加第二应用的第二操作,然后调用***程序011控制第二应用的图标发生形变,以提示用户现在正在进行添加卡片的操作。本申请对此不作限制。
在另一些实现方式中,第二应用也可以是某应用程序对应的卡片。即可以理解,卡片本身也是一种应用程序,当第二应用为卡片时,第二操作指的就是用户将某应用的卡片,拖动至已有的第一应用的卡片的显示区域,也即对界面10上的卡片进行收纳管理。可以理解,对于第二应用为非卡片应用等应用程序时,用户可以通过拖动第二应用的图标至第一应用的卡片的显示区域,将第二应用添加为卡片,而对于第二应用为卡片应用本身时,用户可以通过拖动卡片至第一应用的卡片的显示区域,将第二应用收纳进已有的第一应用的卡片的显示区域。示例性地,例如图3a所示,图库应用104已经被作为卡片显示在界面10。用户通过拖动图库应用104的卡片104′至笔记应用101的卡片11对应的显示区域11a,将图库应用104的卡片104′收纳在显示区域11a。其中,用户将第二应用的卡片收纳进第一应用的卡片的显示区域的过程中,第二应用的卡片对应的形变可参考上文相关描述,此处不再赘述。
505,***程序011判断显示区域的卡片数量是否小于预设数量。
在一些实现方式中,检测到用户添加第二应用的卡片的第二操作后,***程序011需要判断第一应用的卡片的显示区域是否可以继续容纳用户当前添加的第二应用的卡片,也即判断显示区域的卡片数量是否超过预设数量。其中,在一些实现方式中,预设数量为经验值或实验值,可由研发人员依需求设置,例如其取值可以为10。在另一些实现方式中,预设数量也可以由用户通过***设置,根据需求进行设置,例如用户可以将预设数量设置为5。
在又一些实现方式中,用户可以针对不同种类的卡片的显示区域,分别根据需求设置不同的预设数量。例如,用户可以将同为聊天类的应用程序均以卡片的形式,添加在一个显示区域(例如聊天应用108的卡片对应的显示区域),如果手机1安装的聊天类应用程序的数量为3个,则用户可将预设数量设置为3(或大于3)。又例如,用户也可以将常用的APP添加至一个显示区域,而预设数量则同样根据用户常用的APP的数量来设置,本申请对此不作限制。
如果显示区域的卡片数量已经等于甚至大于预设数量,表示该显示区域无法再容纳新的卡片,那么就结束此次添加第二应用的卡片的过程。在一些实现方式中,在确定显示区域的卡片数量已经等于甚至大于预设数量时,手机1可显示相应的提示信息,提示用户当前显示区域可容纳的卡片数量已经超过预设数量。
示例性地,如图8a所示,假设笔记应用101卡片11的显示区域11a的卡片数量(通过控件13对应的选择项可知)为10个,显示区域11a对应的预设数量也为10个,如图8b所示,当用户继续添加聊天应用108的卡片至显示区域11a时,由于卡片数量已经超过上述预设数量,因此手机1的界面10显示如图8c所示的提示信息“卡片显示区域最多可添加10张卡片”17,以提示用户当前显示区域11a可容纳卡片数量达到上限值,无法再继续容纳新的卡片。可以理解,在一些实现方式中,还可以以其他方式对用户进行上述提示,例如,手机1以语音播报、振动等形式提醒用户当前显示区域可容纳卡片数量已超过上限值,本申请对此不作限制。
如果显示区域的卡片数量小于预设数量,表示该显示区域还可以继续容纳新的卡片。则进入506。
506,在显示区域的卡片数量小于预设数量的情况下,手机1调用***程序011从应用程序012获取第二应用的第二卡片数据。
在确定显示区域的卡片数量没有超过预设数量的情况下,手机10调用***程序011从应用程序012获取第二应用的卡片数据。具体可参考上文502的描述,此处不再赘述。
507,***程序011判断第二应用的卡片是否可以按照第一尺寸显示。若是,转至508,***程序011按照第一尺寸显示第二应用的卡片;若否,则转结束此次添加第二应用的卡片的操作流程。
可以理解,每个应用的卡片可支持的显示尺寸是不同的。因此,需要判断用户欲添加的第二应用的卡片支持的显示尺寸是否包括上述第一尺寸,也即第二应用的卡片是否可按照上述第一尺寸显示。
如果第二应用的卡片不支持上述第一尺寸,则结束此次添加第二应用的卡片的过程。
在一些实现方式中,在确定第二应用的卡片不支持上述第一尺寸时,手机1也可显示相应的提示信息,提示用户第二应用的卡片不支持上述第一尺寸,无法按照第一尺寸显示。
示例性地,如图9a所示,假设用户继续添加游戏应用105的卡片至显示区域11a,手机1调用***程序011,根据506获取的游戏应用105的卡片数据确定游戏应用105不支持第一尺寸,则如图9b所示,手机1显示提示信息“此应用暂不支持该尺寸卡片”15,提示用户游戏应用105无法按照第一尺寸进行显示。可以理解,在一些实现方式中,还可以以其他方式对用户进行上述提示,例如,手机1以语音播报、振动等形式提醒用户当前显示区域11a可容纳卡片数量已超过上限值,本申请对此不作限制。
如果第二应用的卡片可以按照第一尺寸显示,则进入508。
508,***程序011按照第一尺寸显示第二应用的卡片。
例如,以第二应用为天气应用106为例,如图3a至图3b所示,假设用户添加天气应用106的卡片12,由于天气应用106支持第一尺寸,因此如图3c所示,天气应用106的卡片12按照第一尺寸显示于界面10。
需要说明的是,一般情况下,当用户添加某应用的卡片后,该应用的图标仍然会显示在界面10。例如图3c所示,当用户添加天气应用106的卡片后,天气应用106的图标还显示在界面10。
但当第二应用为卡片时,此时用户拖动卡片至第一应用的卡片的显示区域的目的是为了将该卡片收纳进已有的显示区域,节约界面10的空间。在此情况下,用户将第二应用拖动至显示区域后,界面10不再显示该卡片对应的应用的图标,并且该卡片对应的应用图标的位置,由其他应用的图标自动填充,例如如图10a所示,由视频应用102、点餐应用103、点评应用107以及聊天应用108的图标自动填充。
在一些实现方式中,在用户拖动卡片至第一应用的卡片的显示区域后,界面10上的原有的应用对应的卡片也可以继续显示。例如如图10b所示,用户拖动图库应用104的卡片至显示区域11a后,图库应用104原有的卡片仍然可以以不同于第一尺寸的大小显示在界面10。本申请对此不作限制。
509,***程序011检测到用户调整卡片显示顺序的指令,按照用户调整后的卡片顺序显示卡片。
在一些实现方式中,用户也可根据需求调整显示区域卡片的显示顺序。例如如图11a所示用户将图库应用104对应的卡片14拖动至显示区域11a,用户可以悬停第二预设时长,以便调整显示区域11a各卡片的显示顺序。手机1检测到用户悬停第二预设时长后,显示如图11b所示的界面10,用户可以以图11c所示的方式,即在显示区域11a中拖动图库应用104对应的卡片14,以调整图库应用104对应的卡片14的在显示区域11a的位置。
在另一些实现方式中,如果用户没有调整显示区域各卡片的显示顺序,则显示区域集显示的第一卡片默认为用户新增的卡片,例如对比图3a和图10b可知,显示区域中显示在界面10上的第一卡片为笔记应用101的卡片11,在用户添加图库应用104的卡片后,显示区域11a显示在界面10的卡片为图库应用104对应的卡片14。
通过上述方法,用户在添加应用的卡片时,无需每次都通过***设置添加应用的卡片,只需在第一次新建卡片后,通过拖动其他应用的图标或者其他应用的卡片至第一次新建的卡片的位置,即可添加其他应用的卡片。并且,新添加的卡片会被收纳在第一应用的卡片的显示区域,以节约卡片占用的空间,保证界面10的布局不会因卡片数量增加而受到影响。
在本申请的一些实现方式中,当第一应用的卡片的显示区域的卡片数量超过一定值后,用户需要通过上述控件13不断滑动至其想要查看的卡片,反而不利用用户通过卡片的方式查看相关应用的消息,因此在用户向显示区域的添加卡片时,有必要为显示区域可容纳的卡片数量设置上限值,当显示区域卡片数量等于该上限值时,不再允许用户向显示区域继续添加卡片,以保证用户通过显示区域查看应用消息的方式的便捷性。但如有需要,用户也可以不对显示区域可容纳的卡片数量进行限制,也即上述交互过程中,505可以省去,本申请对此不作限制。
在本申请的一些实现方式中,用户还可以将不同应用对应的卡片的显示区域进行合并,实现快速整理桌面10卡片的目的。但应理解,在将不同应用对应的卡片的显示区域进行合并之前,仍需判断不同应用对应的卡片的显示区域的尺寸是否相同,在不同应用对应的卡片的显示区域的尺寸相同的情况下,用户可以通过将某一应用对应的卡片的显示区域移动至另一应用对应的卡片的显示区域的方式,实现两个应用对应的卡片的显示区域的合并。具体方式可参考上述501至509,此处不再赘述。
可以理解,在一些实现方式中,在将第二应用的卡片或图标拖动至第一应用的卡片的显示区域进行显示后,第二应用的卡片或图标将以第一应用的卡片的显示尺寸进行显示,并且如果用户将已经在第一应用的卡片的显示区域的第二应用的卡片拖出该显示区域后,第二应用的卡片仍然会以第一应用的卡片的显示尺寸显示在桌面10上。其中,第二应用的卡片的显示位置可以由用户拖动的位置决定,也可以是显示在第一应用的卡片的显示区域下方,本申请对此不作限制。
例如,图12a至图12b所示,用户将已经在笔记应用101的卡片11对应的显示区域11a中已经显示的第二应用(天气应用106)的卡片12拖出显示区域11a,则如图12c所示,天气应用106的卡片12仍然按照第一应用的卡片的显示尺寸,显示在桌面10。
由于用户移动第一应用的卡片的显示区域显示的卡片时,可能是想调整第一应用的卡片的显示区域的显示位置,因此为了确定用户是否是移动第一应用的卡片的显示区域的显示位置,在另一些实现方式中,还可以判断用户按压或点击第一应用的卡片的显示区域内的卡片的时长是否超过第二预设时长,如果用户按压或点击第一应用的卡片的显示区域内的卡片的时长是否超过第二预设时长,表明用户不是要调整第一应用的卡片的显示区域的显示位置,而是希望从显示区域中移除卡片(即编辑卡片),此时,该显示区域进入如上图11c所示的编辑状态,以便于用户移除显示区域内的卡片。如果用户按压或点击第一应用的卡片的显示区域内的卡片的时长是否小于第二预设时长,表明用户要调整第一应用的卡片的显示区域的显示位置,则响应于用户移动显示区域的指令,调整显示区域的显示位置。
图13根据本申请的实施例示出了一种卡片管理装置的结构示意图。
如图13所示,该装置包括处理模块1310和显示模块1320,其中,处理模块1310用于检测到生成第二应用的第二卡片的生成指令,将显示第一应用的第一卡片的第一显示区域同时作为所述第二应用的第二卡片和所述第一应用的第一卡片的显示区域。
显示模块1320用于在第一显示区域中显示有第一应用的第一卡片。
在一些实现方式中,处理模块1310还用于检测到生成第二应用的第二卡片的生成指令,控制显示模块1320在第一显示区域显示第二卡片,其中,第二卡片覆盖第一卡片进行显示。
在另一些实现方式中,第一卡片在第一显示区域以第一显示尺寸显示,第一显示区域的尺寸与第一显示尺寸相同,以及处理模块1310还用于检测到生成第二应用的第二卡片的生成指令,然后获取第二卡片的卡片数据,第二卡片的卡片数据包括第二卡片对应的至少一种显示尺寸,以及判断第二卡片的至少一种显示尺寸是否包括第一显示尺寸,如果第二应用的卡片的至少一种显示尺寸包括第一显示尺寸,控制显示模块1320在第一显示区域,以第一显示尺寸显示第二应用的第二卡片。
在一些实现方式中,第一显示区域对应有第一控件,第一控件用于根据用户指令控制切换第一显示区域显示的卡片。其中,用户指令包括用户以语音或预设手势等方式,切换第一显示区域的卡片。例如,用户采用隔空手势,向下、向上、向左、向右滑动,以切换第一显示区域显示的卡片。
在一些实现方式中,处理模块1310还用于检测到生成第二应用的第二卡片的指令,确定所述第一显示区域中包括的卡片数量是否超过预设数量,如果所述第一显示区域中包括的卡片数量小于预设数量,将所述第一显示区域同时作为所述第二应用的第二卡片和所述第一应用的第一卡片的显示区域。其中,在一些实现方式中,生成指令在检测到第二应用的图标或卡片被移动至所述第一显示区域的操作后生成。在另一些实现方式中,所述生成指令在检测到第二应用的图标或卡片被移动至与所述第一显示区域对应的预设区域的操作后生成的。
在一些实现方式中,处理模块1310在检测到所述第二应用对应的图标或卡片在所述第一显示区域或第一显示区域对应的预设区域停留时间超过第一预设时长的情况下,检测到所述生成指令。可以理解,上述模块可以以软件或硬件的方式实现,例如,作为硬件的示例,上述处理模块1310可以为下图14所示的处理器,显示模块1320可以为下图14所示的显示屏。本申请对此不作限制。
图14根据本申请的实施例示出了一种电子设备的硬件结构示意图。
示例性的,图14示出了电子设备100的结构示意图。电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,SIM)卡接口195等。其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。
可以理解的是,本申请实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。其中,控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了***的效率。在一些实现方式中,处理器110用于根据检测到的第二应用的第二卡片的生成指令,控制在第一应用的第一卡片对应的显示区域显示第二卡片。在一些实现方式中,处理器110可以用于执行上述方法501至509。
在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。
其中,I2C接口是一种双向同步串行总线,包括一根串行数据线(serial dataline,SDA)和一根串行时钟线(derail clock line,SCL)。I2S接口可以用于音频通信。PCM接口也可以用于音频通信,将模拟信号抽样,量化和编码。UART接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。
MIPI接口可以被用于连接处理器110与显示屏194,摄像头193等***器件。MIPI接口包括摄像头串行接口(camera serial interface,CSI),显示屏串行接口(displayserial interface,DSI)等。在一些实施例中,处理器110和摄像头193通过CSI接口通信,实现电子设备100的拍摄功能。处理器110和显示屏194通过DSI接口通信,实现电子设备100的显示功能。
可以理解的是,本申请实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在本申请另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
充电管理模块140用于从充电器接收充电输入。电源管理模块141用于连接电池142,充电管理模块140与处理器110。电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。移动通信模块150可以提供应用在电子设备100上的包括2G/3G/4G/5G等无线通信的解决方案。无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wireless local areanetworks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星***(global navigation satellite system,GNSS),调频(frequencymodulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。
电子设备100通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode的,AMOLED),柔性发光二极管(flex light-emittingdiode,FLED),MiniLed,MicroLed,Micro-OLED,量子点发光二极管(quantum dot lightemitting diodes,QLED)等。在一些实施例中,电子设备100可以包括1个或N个显示屏194,N为大于1的正整数。在本申请的一些实现方式中,显示屏194用于显示上述各应用程序的图标,以及第一应用对应的卡片(第一卡片)和第二应用对应的卡片(第二卡片)。
电子设备100可以通过ISP,摄像头193,视频编解码器,GPU,显示屏194以及应用处理器等实现拍摄功能。
ISP用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给ISP处理,转化为肉眼可见的图像。ISP还可以对图像的噪点,亮度,肤色进行算法优化。ISP还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,ISP可以设置在摄像头193中。
摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是在一些实施例中,电子设备100可以包括1个或N个摄像头193,N为大于1的正整数。
数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,MPEG)1,MPEG2,MPEG3,MPEG4等。
NPU为神经网络(neural-network,NN)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过NPU可以实现电子设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行电子设备100的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作***,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。
电子设备100可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。
音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。
扬声器170A,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备100可以通过扬声器170A收听音乐,或收听免提通话。
受话器170B,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备100接听电话或语音信息时,可以通过将受话器170B靠近人耳接听语音。
麦克风170C,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170C发声,将声音信号输入到麦克风170C。电子设备100可以设置至少一个麦克风170C。在另一些实施例中,电子设备100可以设置两个麦克风170C,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电子设备100还可以设置三个,四个或更多麦克风170C,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
耳机接口170D用于连接有线耳机。耳机接口170D可以是USB接口130,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,OMTP)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the USA,CTIA)标准接口。
压力传感器180A用于感受压力信号,可以将压力信号转换成电信号。陀螺仪传感器180B可以用于确定电子设备100的运动姿态。气压传感器180C用于测量气压。在一些实施例中,电子设备100通过气压传感器180C测得的气压值计算海拔高度,辅助定位和导航。磁传感器180D包括霍尔传感器。加速度传感器180E可检测电子设备100在各个方向上(一般为三轴)加速度的大小。当电子设备100静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。距离传感器180F,用于测量距离。电子设备100可以通过红外或激光测量距离。接近光传感器180G可以包括例如发光二极管(LED)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。环境光传感器180L用于感知环境光亮度。电子设备100可以根据感知的环境光亮度自适应调节显示屏194亮度。指纹传感器180H用于采集指纹。电子设备100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。温度传感器180J用于检测温度。在一些实施例中,电子设备100利用温度传感器180J检测的温度,执行温度处理策略。触摸传感器180K,也称“触控面板”。触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏,也称“触控屏”。骨传导传感器180M可以获取振动信号。按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。SIM卡接口195用于连接SIM卡。
以上介绍了电子设备100可能具有的硬件结构,可以理解的是,本申请实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
本申请实施例还提供了一种电子设备,该电子设备包括:至少一个处理器、存储器以及存储在所述存储器中并可在所述至少一个处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意各个方法实施例中的步骤。
本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现可实现上述各个方法实施例中的步骤。
本申请实施例提供了一种计算机程序产品,当计算机程序产品在终端设备或电子设备上运行时,使得终端设备或电子设备执行时实现可实现上述各个方法实施例中的步骤。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质至少可以包括:能够将计算机程序代码携带到拍照装置/终端设备的任何实体或装置、记录介质、计算机存储器、只读存储器(read-only memory,ROM)、随机存取存储器(random accessmemory,RAM)、电载波信号、电信信号以及软件分发介质。例如U盘、移动硬盘、磁碟或者光盘等。在某些司法管辖区,根据立法和专利实践,计算机可读介质不可以是电载波信号和电信信号。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
在本申请所提供的实施例中,应该理解到,所揭露的装置/网络设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/网络设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
以上描述中,为了说明而不是为了限定,提出了诸如特定***结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的***、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
应当理解,当在本申请说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
如在本申请说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当……时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
另外,在本申请说明书和所附权利要求书的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
在本申请说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
以上所述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。
Claims (15)
1.一种卡片显示方法,其特征在于,应用于电子设备,包括:
电子设备的第一显示区域中显示有第一应用的第一卡片;
检测到生成第二应用的第二卡片的生成指令;
将所述第一显示区域同时作为所述第二应用的第二卡片和所述第一应用的第一卡片的显示区域。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
检测到生成第二应用的第二卡片的生成指令,在所述第一显示区域显示所述第二卡片,其中,所述第二卡片覆盖所述第一卡片进行显示。
3.根据权利要求1所述的方法,其特征在于,所述第一卡片在所述第一显示区域以第一显示尺寸显示,所述第一显示区域的尺寸与所述第一显示尺寸相同,以及,
所述方法还包括:
检测到生成第二应用的第二卡片的生成指令,获取第二卡片的卡片数据,所述第二卡片的卡片数据包括第二卡片对应的至少一种显示尺寸,以及,
判断所述第二卡片的至少一种显示尺寸是否包括所述第一显示尺寸,
如果所述第二应用的卡片的至少一种显示尺寸包括所述第一显示尺寸,在所述第一显示区域,以所述第一显示尺寸显示所述第二应用的第二卡片。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述第一显示区域对应有第一控件,所述第一控件用于根据用户指令控制切换所述第一显示区域显示的卡片。
5.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:
检测到生成第二应用的第二卡片的指令,确定所述第一显示区域中包括的卡片数量是否超过预设数量,
如果所述第一显示区域中包括的卡片数量小于预设数量,将所述第一显示区域同时作为所述第二应用的第二卡片和所述第一应用的第一卡片的显示区域。
6.根据权利要求1所述的方法,其特征在于,所述生成指令在检测到第二应用的图标或卡片被移动至所述第一显示区域的操作后生成。
7.根据权利要求1所述的方法,其特征在于,所述生成指令在检测到第二应用的图标或卡片被移动至与所述第一显示区域对应的预设区域的操作后生成的。
8.根据权利要求3所述的方法,其特征在于,所述检测到生成第二应用的第二卡片的生成指令,包括:
在检测到所述第二应用对应的图标或卡片在所述第一显示区域或第一显示区域对应的预设区域停留时间超过第一预设时长的情况下,检测到所述生成指令。
9.根据权利要求3所述的方法,其特征在于,所述电子设备部署有安卓操作***,并且所述电子设备的安卓***包括位于应用程序层的***程序以及第二应用程序;其中,所述***程序用于:
响应于所述生成第二应用的第二卡片的生成指令,从所述第二应用程序获取所述第二卡片的卡片数据,以及,
在所述第二应用的第二卡片的至少一种显示尺寸包括所述第一显示尺寸的情况下,控制所述电子设备在所述第一显示区域,以所述第一显示尺寸显示所述第二应用的卡片。
10.根据权利要求9所述的方法,其特征在于,所述***程序还用于:
检测到生成第二应用的第二卡片的指令,并且确定所述第一显示区域中包括的卡片数量是否超过预设数量,并且,
在所述第一显示区域中包括的卡片数量小于预设数量的情况下,从所述第二应用程序获取所述第二卡片的卡片数据。
11.根据权利要求9所述的方法,其特征在于,所述生成指令在所述***程序检测到所述第二应用的图标或卡片被移动至所述第一显示区域的操作后生成。
12.根据权利要求9所述的方法,其特征在于,所述生成指令在所述***程序检测到所述第二应用的图标或卡片被移动至所述第一显示区域对应的预设区域的操作后生成。
13.根据权利要求9所述的方法,其特征在于,所述生成指令在所述***程序检测到所述第二应用对应的图标或卡片在所述第一显示区域或所述第一显示区域对应的预设区域停留时间超过第一预设时长的情况下,生成所述生成指令。
14.一种电子设备,其特征在于,包括:一个或多个处理器;一个或多个存储器;所述一个或多个存储器存储有一个或多个程序,当所述一个或者多个程序被所述一个或多个处理器执行时,使得所述电子设备执行权利要求1至13中任一项所述的方法。
15.一种计算机可读存储介质,其特征在于,所述存储介质上存储有指令,所述指令在计算机上执行时使所述计算机执行权利要求1至13中任一项所述的方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210881397.4A CN114968018B (zh) | 2022-07-26 | 2022-07-26 | 卡片显示方法、终端设备 |
CN202211598837.1A CN117453087A (zh) | 2022-07-26 | 2022-07-26 | 卡片显示方法、终端设备 |
EP22952948.2A EP4386531A1 (en) | 2022-07-26 | 2022-12-29 | Card display method and terminal device |
PCT/CN2022/143238 WO2024021519A1 (zh) | 2022-07-26 | 2022-12-29 | 卡片显示方法、终端设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210881397.4A CN114968018B (zh) | 2022-07-26 | 2022-07-26 | 卡片显示方法、终端设备 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211598837.1A Division CN117453087A (zh) | 2022-07-26 | 2022-07-26 | 卡片显示方法、终端设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114968018A true CN114968018A (zh) | 2022-08-30 |
CN114968018B CN114968018B (zh) | 2022-12-16 |
Family
ID=82969344
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210881397.4A Active CN114968018B (zh) | 2022-07-26 | 2022-07-26 | 卡片显示方法、终端设备 |
CN202211598837.1A Pending CN117453087A (zh) | 2022-07-26 | 2022-07-26 | 卡片显示方法、终端设备 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211598837.1A Pending CN117453087A (zh) | 2022-07-26 | 2022-07-26 | 卡片显示方法、终端设备 |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP4386531A1 (zh) |
CN (2) | CN114968018B (zh) |
WO (1) | WO2024021519A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116149778A (zh) * | 2023-04-19 | 2023-05-23 | 深圳开鸿数字产业发展有限公司 | 界面显示方法、终端设备及存储介质 |
WO2024021519A1 (zh) * | 2022-07-26 | 2024-02-01 | 荣耀终端有限公司 | 卡片显示方法、终端设备 |
WO2024125248A1 (zh) * | 2022-12-16 | 2024-06-20 | 华为技术有限公司 | 服务卡片的添加方法及电子设备 |
Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20130024524A (ko) * | 2011-08-31 | 2013-03-08 | 주식회사 케이티 | 위젯 편집 방법 및 장치 |
CN111966251A (zh) * | 2020-02-11 | 2020-11-20 | 华为技术有限公司 | 卡片显示方法、电子设备及计算机可读存储介质 |
CN112148174A (zh) * | 2020-09-30 | 2020-12-29 | 维沃移动通信有限公司 | 应用程序信息显示方法、装置及电子设备 |
CN112241867A (zh) * | 2019-07-19 | 2021-01-19 | 北京小米移动软件有限公司 | 一种服务卡片的显示方法、装置及存储介质 |
WO2021143805A1 (zh) * | 2020-01-17 | 2021-07-22 | 华为技术有限公司 | 一种微件处理方法以及相关装置 |
CN113722027A (zh) * | 2021-04-14 | 2021-11-30 | 荣耀终端有限公司 | 一种通知消息的显示方法及电子设备 |
CN113986070A (zh) * | 2020-07-10 | 2022-01-28 | 荣耀终端有限公司 | 一种应用卡片的快速查看方法及电子设备 |
CN114065312A (zh) * | 2021-10-08 | 2022-02-18 | 荣耀终端有限公司 | 一种组件显示方法及电子设备 |
WO2022068773A1 (zh) * | 2020-09-29 | 2022-04-07 | 维沃移动通信有限公司 | 桌面元素调整方法、装置和电子设备 |
CN114296360A (zh) * | 2021-12-27 | 2022-04-08 | 珠海格力电器股份有限公司 | 一种设备控制方法、装置、电子设备及存储介质 |
CN114327195A (zh) * | 2022-02-15 | 2022-04-12 | 荣耀终端有限公司 | 卡片管理方法、设备及存储介质 |
CN114416227A (zh) * | 2021-11-16 | 2022-04-29 | 华为技术有限公司 | 窗口切换方法、电子设备及可读存储介质 |
CN114546385A (zh) * | 2022-02-24 | 2022-05-27 | 创优数字科技(广东)有限公司 | 一种着陆页生成方法、装置、设备和存储介质 |
CN114647351A (zh) * | 2020-12-25 | 2022-06-21 | 华为技术有限公司 | 一种界面元素显示方法及设备 |
CN114721761A (zh) * | 2022-04-15 | 2022-07-08 | 青岛海信移动通信技术股份有限公司 | 一种终端设备、应用图标管理方法和存储介质 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11360641B2 (en) * | 2019-06-01 | 2022-06-14 | Apple Inc. | Increasing the relevance of new available information |
CN113515227A (zh) * | 2021-05-21 | 2021-10-19 | 腾讯科技(深圳)有限公司 | 卡片单元展示方法、装置、计算机设备和存储介质 |
CN114968018B (zh) * | 2022-07-26 | 2022-12-16 | 荣耀终端有限公司 | 卡片显示方法、终端设备 |
-
2022
- 2022-07-26 CN CN202210881397.4A patent/CN114968018B/zh active Active
- 2022-07-26 CN CN202211598837.1A patent/CN117453087A/zh active Pending
- 2022-12-29 WO PCT/CN2022/143238 patent/WO2024021519A1/zh active Application Filing
- 2022-12-29 EP EP22952948.2A patent/EP4386531A1/en active Pending
Patent Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20130024524A (ko) * | 2011-08-31 | 2013-03-08 | 주식회사 케이티 | 위젯 편집 방법 및 장치 |
CN112241867A (zh) * | 2019-07-19 | 2021-01-19 | 北京小米移动软件有限公司 | 一种服务卡片的显示方法、装置及存储介质 |
WO2021143805A1 (zh) * | 2020-01-17 | 2021-07-22 | 华为技术有限公司 | 一种微件处理方法以及相关装置 |
CN111966251A (zh) * | 2020-02-11 | 2020-11-20 | 华为技术有限公司 | 卡片显示方法、电子设备及计算机可读存储介质 |
CN113986070A (zh) * | 2020-07-10 | 2022-01-28 | 荣耀终端有限公司 | 一种应用卡片的快速查看方法及电子设备 |
WO2022068773A1 (zh) * | 2020-09-29 | 2022-04-07 | 维沃移动通信有限公司 | 桌面元素调整方法、装置和电子设备 |
CN112148174A (zh) * | 2020-09-30 | 2020-12-29 | 维沃移动通信有限公司 | 应用程序信息显示方法、装置及电子设备 |
CN114647351A (zh) * | 2020-12-25 | 2022-06-21 | 华为技术有限公司 | 一种界面元素显示方法及设备 |
CN113722027A (zh) * | 2021-04-14 | 2021-11-30 | 荣耀终端有限公司 | 一种通知消息的显示方法及电子设备 |
CN114065312A (zh) * | 2021-10-08 | 2022-02-18 | 荣耀终端有限公司 | 一种组件显示方法及电子设备 |
CN114416227A (zh) * | 2021-11-16 | 2022-04-29 | 华为技术有限公司 | 窗口切换方法、电子设备及可读存储介质 |
CN114296360A (zh) * | 2021-12-27 | 2022-04-08 | 珠海格力电器股份有限公司 | 一种设备控制方法、装置、电子设备及存储介质 |
CN114327195A (zh) * | 2022-02-15 | 2022-04-12 | 荣耀终端有限公司 | 卡片管理方法、设备及存储介质 |
CN114546385A (zh) * | 2022-02-24 | 2022-05-27 | 创优数字科技(广东)有限公司 | 一种着陆页生成方法、装置、设备和存储介质 |
CN114721761A (zh) * | 2022-04-15 | 2022-07-08 | 青岛海信移动通信技术股份有限公司 | 一种终端设备、应用图标管理方法和存储介质 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024021519A1 (zh) * | 2022-07-26 | 2024-02-01 | 荣耀终端有限公司 | 卡片显示方法、终端设备 |
WO2024125248A1 (zh) * | 2022-12-16 | 2024-06-20 | 华为技术有限公司 | 服务卡片的添加方法及电子设备 |
CN116149778A (zh) * | 2023-04-19 | 2023-05-23 | 深圳开鸿数字产业发展有限公司 | 界面显示方法、终端设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN117453087A (zh) | 2024-01-26 |
CN114968018B (zh) | 2022-12-16 |
EP4386531A1 (en) | 2024-06-19 |
WO2024021519A1 (zh) | 2024-02-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109814766B (zh) | 一种应用显示方法及电子设备 | |
CN113794800B (zh) | 一种语音控制方法及电子设备 | |
CN110231905B (zh) | 一种截屏方法及电子设备 | |
CN110825469A (zh) | 语音助手显示方法及装置 | |
CN114968018B (zh) | 卡片显示方法、终端设备 | |
CN112231025A (zh) | Ui组件显示的方法及电子设备 | |
CN109981885B (zh) | 一种电子设备在来电时呈现视频的方法和电子设备 | |
CN115866122A (zh) | 应用界面交互方法、电子设备和计算机可读存储介质 | |
WO2021013132A1 (zh) | 输入方法及电子设备 | |
CN113961157B (zh) | 显示交互***、显示方法及设备 | |
CN113986070B (zh) | 一种应用卡片的快速查看方法及电子设备 | |
CN112068907A (zh) | 一种界面显示方法和电子设备 | |
CN114115770A (zh) | 显示控制的方法及相关装置 | |
WO2022135157A1 (zh) | 页面显示的方法、装置、电子设备以及可读存储介质 | |
CN115314591A (zh) | 设备交互方法、电子设备及计算机可读存储介质 | |
WO2022001279A1 (zh) | 跨设备桌面管理方法、第一电子设备及第二电子设备 | |
CN114650330A (zh) | 一种添加操作序列的方法、电子设备和*** | |
CN115268737A (zh) | 信息处理方法及装置 | |
CN114764316A (zh) | 焦点同步方法及电子设备 | |
CN113885973A (zh) | 翻译结果显示方法、装置及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |