CN109284037B - Application display method and device, terminal and storage medium - Google Patents
Application display method and device, terminal and storage medium Download PDFInfo
- Publication number
- CN109284037B CN109284037B CN201810872047.5A CN201810872047A CN109284037B CN 109284037 B CN109284037 B CN 109284037B CN 201810872047 A CN201810872047 A CN 201810872047A CN 109284037 B CN109284037 B CN 109284037B
- Authority
- CN
- China
- Prior art keywords
- target
- display area
- background
- background application
- icons
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
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
The invention discloses an application display method, an application display device, a terminal and a storage medium, which are used for solving the problems that the privacy of a user is revealed and the user searching efficiency is low due to the fact that the complete page content of background application displayed in the prior art. The method comprises the following steps: receiving a display request for a background application; and displaying the icon of each first background application in the target annular display area. According to the embodiment of the invention, the icons of the background applications are displayed, so that not only can a plurality of background applications be displayed, but also the background applications can be conveniently checked by a user, and the privacy disclosure of the user can be avoided by displaying the icons of the background applications.
Description
Technical Field
The present invention relates to the field of terminal technologies, and in particular, to a method and an apparatus for displaying an application, a terminal, and a storage medium.
Background
With the development of technology, the demand of the terminal is increasing, and a user uses a plurality of applications on the terminal, and the applications used by the user are placed in the background to run, and the applications running in the background are referred to as background applications for short.
In the prior art, when a user views background applications, a terminal can display a multitask management interface, in the multitask management interface, the background applications are generally displayed in a card form according to a time sequence, the most recently used background applications are arranged at the top, and the complete page content of the background applications is displayed in the card.
When background applications are displayed in a card form, usually only 1-3 background applications can be displayed at the same time, if a plurality of background applications exist, the rest background applications can be shielded, and a user cannot view the background applications. When a user wants to check other background applications, the user needs to slide the card for many times to check the background applications, so that the user operates too many times, the user searching efficiency is reduced, and when the user is in a public place, the complete page content of the background applications displayed in the card can cause the privacy leakage of the user.
Disclosure of Invention
The embodiment of the invention discloses an application display method, an application display device, a terminal and a storage medium, which are used for solving the problems that the privacy of a user is revealed and the user searching efficiency is low due to the fact that the complete page content of background application displayed in the prior art.
In order to achieve the above purpose, the embodiment of the present invention discloses an application display method, which includes:
receiving a display request for a background application;
and displaying the icon of each first background application in the target annular display area.
Further, before the icon of each first background application is presented in the target annular presentation area, the method further comprises:
judging whether the icons of the background applications of the first number to be displayed can be completely displayed or not according to the second number of the icons which can be displayed in all the pre-stored annular display areas;
if so, taking each background application to be displayed as a first background application;
and if not, selecting a second number of background applications from the first number of background applications as the first background applications according to the priority of each background application.
Further, if the annular display area pre-saved by the terminal includes an inner annular display area and an outer annular display area, and the icons of the first number of background applications can all be displayed, before displaying the icon of each first background application in the target annular display area, the method further includes:
judging whether the first number of the background applications to be displayed is not greater than a second sub-number of icons capable of being displayed in a pre-stored inner ring display area or not;
if so, taking the inner ring display area as a target ring display area;
and if not, taking the inner ring display area and the outer ring display area as target ring display areas.
Further, if the icons of the first number of background applications cannot be all shown, before the icon of each first background application is shown in the target annular display area, the method further includes:
and taking all the annular display areas which are saved in advance as target annular display areas.
Further, the displaying the icon of each first background application in the target annular display area comprises:
determining a target display position corresponding to each first background application according to the priority of each first background application and the priority of each display position in the target annular display area, wherein the higher the priority of the first background application is, the higher the priority of the corresponding target display position is;
and for each first background application, displaying the icon of the background application at the corresponding target display position according to the determined target display position corresponding to the first background application.
Further, if the icons of the first number of background applications cannot be all shown, the method further comprises:
and determining second background applications which are not displayed except the second number in the first number of background applications to be displayed, and hiding icons of the second background applications.
Further, the method further comprises:
determining a rotation angle of a rotation operation when the rotation operation on a target annular region is received;
determining a third number of icons to be hidden in the annular display area according to the included angle and the rotation angle of two adjacent display positions in the annular display area aiming at each annular display area in the target annular display area;
determining a first quantity sum of each third quantity, and determining target third background applications to be displayed according to each third background application which is not displayed and the first quantity sum;
and hiding a third number of icons to be hidden in each annular display area, and displaying the determined icons of the target third background application in the target annular display area.
Further, before determining a third number of icons to be hidden in the annular display area according to the included angle and the rotation angle between two adjacent display positions in the annular display area, the method further includes:
determining a rotation direction of the rotation operation;
the determining a third number of icons to be hidden in the annular display area according to the included angle between two adjacent display positions in the annular display area and the rotation angle includes:
and determining a third number of icons to be hidden in the annular display area according to the included angle, the rotation angle and the rotation direction of two adjacent display positions in the annular display area.
Further, the determining, according to each third background application not shown and the first number sum, a target third background application to be shown includes:
and determining a target third background application to be displayed according to the priority of each background application, the rotating direction and the first quantity sum.
Further, the displaying the determined icon of the target third background application in the target annular display area includes:
according to the priority of each annular display area in the target annular display areas stored in advance, the following steps are sequentially carried out according to the sequence of the priority from high to low:
determining whether a target third background application with an undetermined display position exists in the target third background application;
if yes, selecting a corresponding number of target third background applications from the target third background applications with undetermined display positions according to the third number of the hidden icons in the annular display area;
according to the priority of the idle display positions of the non-determined corresponding background applications in the annular display area and the priority of the selected target third background applications in the corresponding number, the corresponding target idle display position of each selected target third background application in the annular display area is determined, and the icon of the selected target third background application is displayed on the corresponding target idle display position, wherein the higher the priority of the target third background application is, the higher the priority of the corresponding target idle display position is.
The embodiment of the invention discloses an applied display device, which comprises:
the receiving module is used for receiving a display request for the background application;
and the display module is used for displaying the icon of each first background application in the target annular display area.
Further, the display module is further configured to, before the icons of each first background application are displayed in the target annular display area, determine whether all the icons of the first number of background applications to be displayed can be displayed according to a second number of icons that can be displayed in all the annular display areas that are stored in advance;
if so, taking each background application to be displayed as a first background application;
and if not, selecting a second number of background applications from the first number of background applications as the first background applications according to the priority of each background application.
Further, if the annular display area pre-stored by the terminal includes an inner ring display area and an outer ring display area, and the icons of the background applications in the first number can all be displayed, the display module is further configured to determine whether the first number of the background applications to be displayed is not greater than a second sub-number of the icons that can be displayed in the pre-stored inner ring display area before displaying the icons of each first background application in the target annular display area;
if so, taking the inner ring display area as a target ring display area;
and if not, taking the inner ring display area and the outer ring display area as target ring display areas.
Further, if the icons of the first number of background applications cannot be all displayed, the display module is further configured to use all pre-saved annular display areas as target annular display areas before displaying the icon of each first background application in the target annular display area.
Further, the display module is specifically configured to determine a target display position corresponding to each first background application according to the priority of each first background application and the priority of each display position in the target annular display area, where the higher the priority of the first background application is, the higher the priority of the corresponding target display position is;
and for each first background application, displaying the icon of the background application at the corresponding target display position according to the determined target display position corresponding to the first background application.
Further, if the icons of the first number of background applications cannot be all displayed, the display module is further configured to determine a second background application which is not displayed except for the second number of background applications to be displayed, and hide the icons of the second background application.
Further, the receiving module is further configured to receive a rotation operation on the target annular region;
the display module is further used for determining a rotation angle of the rotation operation;
determining a third number of icons to be hidden in the annular display area according to the included angle and the rotation angle of two adjacent display positions in the annular display area aiming at each annular display area in the target annular display area;
determining a first quantity sum of each third quantity, and determining target third background applications to be displayed according to each third background application which is not displayed and the first quantity sum;
and hiding a third number of icons to be hidden in each annular display area, and displaying the determined icons of the target third background application in the target annular display area.
Further, the display module is further configured to determine a rotation direction of the rotation operation before determining a third number of icons to be hidden in the annular display area according to an included angle between two adjacent display positions in the annular display area and the rotation angle;
the display module is specifically configured to determine a third number of icons to be hidden in the annular display area according to an included angle, the rotation angle and the rotation direction of two adjacent display positions in the annular display area.
Further, the display module is specifically configured to determine a third background application of the target to be displayed according to the priority, the rotation direction, and the sum of the first number of each background application.
Further, the display module is specifically configured to sequentially perform the following steps according to the priority of each annular display area in the pre-stored target annular display areas in the order from high to low:
determining whether a target third background application with an undetermined display position exists in the target third background application;
if yes, selecting a corresponding number of target third background applications from the target third background applications with undetermined display positions according to the third number of the hidden icons in the annular display area;
according to the priority of the idle display positions of the non-determined corresponding background applications in the annular display area and the priority of the selected target third background applications in the corresponding number, the corresponding target idle display position of each selected target third background application in the annular display area is determined, and the icon of the selected target third background application is displayed on the corresponding target idle display position, wherein the higher the priority of the target third background application is, the higher the priority of the corresponding target idle display position is.
The embodiment of the invention discloses a terminal, which comprises: the system comprises a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory complete mutual communication through the communication bus;
the memory has stored therein a computer program which, when executed by the processor, causes the processor to perform the steps of any of the methods described above.
The embodiment of the invention discloses a computer readable storage medium, which stores a computer program executable by an electronic device, and when the program runs on the electronic device, the electronic device is caused to execute the steps of any one of the methods.
The embodiment of the invention discloses an application display method, an application display device, a terminal and a storage medium, wherein the method comprises the following steps: receiving a display request for a background application; and displaying the icon of each first background application in the target annular display area. According to the embodiment of the invention, the icons of the background applications are displayed, so that not only can a plurality of background applications be displayed, but also the background applications can be conveniently checked by a user, and the privacy disclosure of the user can be avoided by displaying the icons of the background applications.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a schematic diagram illustrating a process of displaying an application according to an embodiment of the present invention;
FIG. 2 is a schematic diagram of an icon display according to an embodiment of the present invention;
FIG. 3 is a diagram of a display device according to an embodiment of the present invention;
fig. 4 is a terminal according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Example 1:
fig. 1 is a schematic diagram of an application displaying process provided in embodiment 1 of the present invention, where the process includes the following steps:
s101: a presentation request for a background application is received.
S102: and displaying the icon of each first background application in the target annular display area.
The application display method provided by the embodiment of the invention is applied to the terminal, and the terminal can be a mobile phone, a tablet personal computer and the like.
The terminal displays icons of various applications, a user can use the applications on the terminal, the applications used by the user can run in the background, namely background applications exist in the terminal, and each running application can be regarded as a task.
The user may perform some operation on the terminal to enable the terminal to display information of the background application, where the operation may be, for example, double-clicking, pressing a HOME key, and the like. The terminal displays the information of the background application, namely the terminal opens a multi-task management interface and displays the information of the background application in the multi-task management interface. And if the user triggers the display operation of the background application, the terminal receives the display operation of the background application. The terminal determines to receive a display request for the background application when receiving the display operation of the background application triggered by a user.
S102: and displaying the icon of each first background application in the target annular display area.
At least one annular display area is stored in the terminal, and specifically, parameters such as a central angle, a circle center position, a large circle radius, a small circle radius and the like of each annular display area are stored. The terminal may present icons of the background applications in the annular presentation area. And taking the annular display area for displaying the icon as a target annular display area, wherein the target annular display area may include a part of annular display area stored by the terminal or may include all the annular display areas stored by the terminal, and the terminal can select any annular display area as the target annular display area. The background application shown in the target annular display area when the display request is received is called a first background application.
The terminal may determine each background application to be displayed before displaying the icon of the first background application, and each background application to be displayed may be understood as all background applications currently existing. The terminal can select a first background application from each background application to be displayed, and displays an icon of the first background application in the target annular display area. The terminal can be randomly selected when selecting the first background application from each background application to be displayed.
Each annular display area held by the terminal may be 1/4 annular, i.e. having a central angle of 90 degrees, preferably the annular display area may be semi-annular, i.e. having a central angle of 180 degrees. The position of the center of each annular display area can be preset by the system. The central angle and the position of the center of each annular display area can be the same or different.
According to the embodiment of the invention, the icons of the background applications are displayed, so that not only can a plurality of background applications be displayed, but also the background applications can be conveniently checked by a user, and the privacy disclosure of the user can be avoided by displaying the icons of the background applications.
Example 2:
in order to make the displayed icons better meet the requirements of the user, on the basis of the above embodiments, in an embodiment of the present invention, before displaying the icon of each first background application in the target annular display area, the method further includes:
judging whether the icons of the background applications of the first number to be displayed can be completely displayed or not according to the second number of the icons which can be displayed in all the pre-stored annular display areas;
if so, taking each background application to be displayed as a first background application;
and if not, selecting a second number of background applications from the first number of background applications as the first background applications according to the priority of each background application.
In the embodiment of the present invention, the number of icons that can be displayed in each annular display area stored in the terminal is limited, generally, more icons can be displayed in the annular display area with a large radius, fewer icons can be displayed in the annular display area with a small radius, and the number of icons that can be displayed in each annular display area in the terminal can be referred to as a second sub-number. The number of icons that can be simultaneously presented by the terminal is determined by the second sub-number of icons that can be presented in each annular presentation area, which is referred to as the second number, and the sum of each second sub-number is the second number.
The terminal can determine which applications the first background application is according to the second number of icons that the terminal can simultaneously display.
First, a first number of background applications to be displayed may be identified, and according to a second number of icons that can be displayed by the terminal, it is determined whether all the icons of the background applications of the first number to be displayed can be displayed, that is, it is determined whether the first number is greater than the second number, if the first number is not greater than the second number, all the icons of the background applications of the first number to be displayed can be displayed, and then each background application to be displayed may be used as the first background application.
If the first number is not greater than the second number, the icons of the first number of background applications to be displayed cannot be all displayed, and at this time, a part of the background applications in the first number of background applications may be selected as the first background application. When the first background applications are selected, the selected number may be a second number, and when the terminal selects the second number of the first background applications from the first number, the terminal may select the second number of the first background applications arbitrarily. In order to make the displayed background applications more suitable for the requirements of users, the priority of each background application can be stored in advance, and the selection is performed according to the priority of each background application. Specifically, each background application is sorted according to the priority from high to low, and a second number of background applications sorted in front are selected as the first background application from the sorted background applications.
The priority of the background application may be preset by a user, and may be determined by the terminal according to the used time and/or the used frequency of each application, where generally, the higher the used frequency is, the higher the corresponding priority is, and the later the used time is, the higher the corresponding priority is.
Example 3:
in order to make the displayed icons of the background applications more regular, on the basis of the foregoing embodiments, in an embodiment of the present invention, if a ring-shaped display area pre-stored by the terminal includes an inner ring-shaped display area and an outer ring-shaped display area, and the icons of the first number of background applications can all be displayed, before displaying the icon of each first background application in the target ring-shaped display area, the method further includes:
judging whether the first number of the background applications to be displayed is not greater than a second sub-number of icons capable of being displayed in a pre-stored inner ring display area or not;
if so, taking the inner ring display area as a target ring display area;
and if not, taking the inner ring display area and the outer ring display area as target ring display areas.
In the embodiment of the present invention, the number of the ring-shaped display areas stored by the terminal may be one or multiple, in order to make the displayed ring-shaped display areas have good visibility, the terminal may store two ring-shaped display areas, and when the background application icons are displayed in the two ring-shaped display areas, the size of the ring-shaped display areas is suitable, and the size of the displayed icons is suitable.
The two annular display areas stored in the terminal can be respectively called an inner ring display area and an outer ring display area, the circle center positions of the inner ring display area and the outer ring display area can be the same, and the large circle radius of the inner ring display area is not larger than the small circle radius of the outer ring display area.
When the terminal displays the icons of the background applications, the icons can be displayed in the inner ring display area and the outer ring display area at will, in order to make the displayed icons more regular, the icons can be displayed in one annular display area first, and if the annular display area can not display all the icons of the background applications, the icons are displayed in the other annular display area.
For example, the icons of the background applications may be displayed in the inner ring display area first, and if the inner ring display area cannot display all the icons of the background applications, the icons of the background applications may be displayed in the inner ring display area and the outer ring display area at the same time.
Specifically, the terminal may first determine whether a first number of the background applications to be displayed is greater than a second sub-number of icons that can be displayed in the inner ring display area;
if the first number is not larger than the second sub-number of the icons capable of being displayed in the inner ring display area, the inner ring display area can display all the icons of the background applications, and the icons of the background applications in the first number are displayed in the inner ring display area, namely the inner ring display area is used as a target annular display area.
If the first number is larger than the second sub-number of the icons capable of being displayed in the inner ring display area, the inner ring display area cannot display all the icons of the background applications, and the icons of the background applications in the first number are displayed in the inner ring display area and the outer ring display area, namely the inner ring display area and the outer ring display area are used as target ring display areas.
Example 4:
in order to make the icons of the displayed background applications more regular, on the basis of the foregoing embodiments, in an embodiment of the present invention, if all the icons of the first number of background applications cannot be displayed, before displaying the icon of each first background application in the target annular display area, the method further includes:
and taking all the annular display areas which are saved in advance as target annular display areas.
Example 5:
in order to make the displayed icons of the background applications more regular, on the basis of the foregoing embodiments, in an embodiment of the present invention, displaying the icon of each first background application in the target annular display area includes:
determining a target display position corresponding to each first background application according to the priority of each first background application and the priority of each display position in the target annular display area, wherein the higher the priority of the first background application is, the higher the priority of the corresponding target display position is;
and for each first background application, displaying the icon of the background application at the corresponding target display position according to the determined target display position corresponding to the first background application.
In the embodiment of the present invention, the terminal may pre-store the display position in each annular display area, each display position in the target annular display area is determined, and when the icon of the first background application is displayed in the target annular display area, the icon of the first background application may be displayed at any display position. In order to make the displayed background application icons more regular, the terminal may store the priority of each display position and the priority of each background application, determine the display position corresponding to each first background application, and call the determined display position corresponding to the first background application as a target display position.
The relationship between the first background application and the target display position is as follows: the higher the priority of the first background application is, the higher the priority of the corresponding target exhibition position is.
When the target display position corresponding to each first background application is determined according to the priority of the first background application and the priority of each display position in the target annular display area, whether the first background application with the undetermined display position exists or not may be judged, and if so, the first background application with the highest priority is selected from the first background applications with the undetermined display position. Identifying the display positions of the first background applications which are not determined to correspond to each other, selecting the display position with the highest priority from the display positions, and taking the selected display position with the highest priority as the target display position of the first background application which is selected to have the highest priority until the first background applications which are not determined to have the display positions do not exist, namely all the first background applications determine the corresponding target display positions.
After the target display position corresponding to each first background application is determined, the icon of the background application can be displayed on the corresponding target display position according to the determined target display position corresponding to the first background application for each first background application.
The priority of each presentation position in the inner ring presentation area may be higher than the priority of each presentation position in the outer ring presentation area. The trend of the priority of the display positions in the inner ring display area and the trend of the priority of the display positions in the outer ring display area may be different and the lower one may be the same, for example, according to the clockwise direction, the priority of the display positions in the inner ring display area is changed from high to low, and the priority of the display positions in the outer ring display area is also changed from high to low.
Example 6:
in order to make the user see the background applications that are not shown, on the basis of the foregoing embodiments, in an embodiment of the present invention, if the icons of the first number of background applications cannot be all shown, the method further includes:
and determining second background applications which are not displayed except the second number in the first number of background applications to be displayed, and hiding icons of the second background applications.
In the embodiment of the present invention, the number of icons that can be simultaneously displayed by the terminal is limited, if too many background applications are to be displayed, there may be a case where some background applications cannot be displayed, the background application that is not displayed is referred to as a second background application, and the terminal may first determine the second background application, that is, the background applications except the first background application in the first number of background applications to be displayed are the second background application that is not displayed. After the terminal determines the second background application which is not displayed, the terminal can hide the icon of the second background application which is not displayed.
In this embodiment of the present invention, if a user wants to show an undepicted second background application, the user may rotate the displayed target annular display area to show the undepicted second background application, and in this embodiment of the present invention, the method further includes:
determining a rotation angle of a rotation operation when the rotation operation on a target annular region is received;
determining a third number of icons to be hidden in the annular display area according to the included angle and the rotation angle of two adjacent display positions in the annular display area aiming at each annular display area in the target annular display area;
determining a first quantity sum of each third quantity, and determining target third background applications to be displayed according to each third background application which is not displayed and the first quantity sum;
and hiding a third number of icons to be hidden in each annular display area, and displaying the determined icons of the target third background application in the target annular display area.
In the embodiment of the present invention, when a user rotates a target annular display area, a terminal may receive a rotation operation on the target annular display area, the terminal may determine a rotation angle corresponding to the rotation operation when receiving the rotation operation on the target annular display area, and when determining the rotation angle corresponding to the rotation operation, the terminal may determine according to a start position, an end position, and a circle center position of the annular display area corresponding to the rotation operation, where a connection line between the start position and the circle center position may be referred to as a first connection line, a connection between the end position and the circle center position may be referred to as a second connection line, and an included angle between the first connection line and the second connection line is a rotation angle corresponding to the rotation operation.
The number of the annular display areas included in the target annular display area of the terminal may be not only 1, the size of each annular display area may be different, and the interval between the display positions in each annular display area may also be different. The terminal saves an included angle between two adjacent display positions in the annular display area, namely an angle between two straight lines formed by the two display positions and the circle center position of the annular display area, for each annular display area in the target annular display area.
After the rotation angle is determined, the terminal can determine icons to be hidden in the annular display area according to the included angle between two adjacent display positions in the annular display area and the rotation angle for each annular display area in the target annular display area, and the number of the icons to be hidden is called as a third number.
For each annular display area, the terminal determines the number of the display positions in the annular display area included by the rotation angle according to the rotation angle and the included angle between two adjacent display positions in the annular display area, and determines the third number of the icons to be hidden in the annular display area according to the number of the included display positions. Generally, the number of the display positions in the annular display area included in the rotation angle is the third number of the icons to be hidden, or the number of the display positions plus 1 is the third number of the icons to be hidden.
Assuming that an included angle between two adjacent display positions is 30 degrees, a rotation angle corresponding to the rotation operation is 110, and the number of display positions included in the rotation angle is 4, the third number of icons to be hidden may be 4. Since the 5 display positions correspond to an angle of 120 degrees, 110 degrees being close to 120 degrees, the third number of icons to be hidden may also be determined to be 5.
After determining the third number of icons to be hidden, the terminal can determine which icons the third number of icons are, and the terminal can select any third number of icons in the annular display area as the third number of icons to be hidden.
And if the target annular display area comprises at least one annular display area, the number of the icons to be hidden in the target annular display area is the sum of all the third numbers, and the sum of all the third numbers is called as the first number sum.
The terminal can select a target third background application from the third background applications which are not shown according to the first quantity sum. If the user rotates the target annular display area for the first time, the third background application which is not displayed is the second background application, and if the user does not rotate the target annular display area for the first time, the third background application which is not displayed may include the first background application and the second background application.
When the terminal selects the target third background application from the third background applications not shown according to the first number sum, it may be determined whether the number of the third background applications not shown is greater than the first number sum, if so, the background applications of the first number sum are arbitrarily selected from the third background applications not shown as the target third background application, and if not, all the third background applications not shown are taken as the target third background application.
After determining the third number of icons to be hidden in each annular display area and the target third background application to be displayed, the terminal can still display the icons of the other background applications except the determined third number of background applications in each background application currently displayed in the target annular display area, hide the third number of icons to be hidden in each annular display area, and display the determined icons of the target third background application in the target annular display area.
Example 7:
in order to make the displayed background application more suitable for the user's requirement, on the basis of the foregoing embodiments, in an embodiment of the present invention, before determining a third number of icons to be hidden in the annular display area according to an included angle between two adjacent display positions in the annular display area and the rotation angle, the method further includes:
determining a rotation direction of the rotation operation;
the determining a third number of icons to be hidden in the annular display area according to the included angle between two adjacent display positions in the annular display area and the rotation angle includes:
and determining a third number of icons to be hidden in the annular display area according to the included angle, the rotation angle and the rotation direction of two adjacent display positions in the annular display area.
In the embodiment of the invention, after receiving the rotation operation on the target annular display area, the terminal can determine the rotation angle and the rotation direction corresponding to the rotation operation. The terminal may identify a start position and an end position corresponding to the rotation operation, and determine a rotation direction according to the start position and the end position, where the rotation direction may be understood as a clockwise direction or a counterclockwise direction, and a process of determining the rotation direction corresponding to the rotation operation when the start position and the end position of the rotation operation are determined by the terminal belongs to the prior art, and is not described in detail in the embodiment of the present invention.
In order to make the displayed icons more suitable for the user's requirements, the terminal may further determine which of the third number of icons to be hidden are according to the rotation direction. The terminal determines the number of the icons to be hidden as a third number according to the rotation angle, and then determines the third number of the icons to be hidden according to the rotation direction and the arrangement of each display position.
It may be determined whether the rotation direction is clockwise rotation or counterclockwise rotation, the terminal identifies a last presentation position in the annular presentation area corresponding to the rotation direction, and takes icons on a third number of adjacent presentation positions including the last presentation position as a third number of icons to be hidden.
In order to make the displayed icon more suitable for the requirement of the user, in the embodiment of the present invention, the determining, according to each of the prestored third background applications that are not displayed and the first number sum, the target third background application to be displayed includes:
and determining a target third background application to be displayed according to the priority of each background application, the rotating direction and the first quantity sum.
In the embodiment of the present invention, when the terminal selects the target third background application from the third background applications not shown according to the first number sum, it may be determined whether the number of the third background applications not shown is greater than the first number sum, if so, the background applications of the first number sum are selected from the third background applications not shown as the target third background application, and if not, all the third background applications not shown are taken as the target third background application.
When the terminal selects a first number of background applications as a target third background application from among the third background applications not shown, the first number of background applications and the target third background application from among the third background applications not shown may be selected according to the determined rotation direction and the priority of each of the first number of background applications and the priority of each of the background applications stored in advance, and specifically, according to the correspondence between the direction stored in advance and the priority trend, it may be determined whether the priority trend corresponding to the rotation direction is increased or decreased; and if the priority trend corresponding to the rotation direction is increasing, identifying the priority of each background application currently shown, and selecting a first number of third applications with higher priority than the priority of each background application currently shown from the third background applications not shown as target third background applications.
And if the priority trend corresponding to the rotation direction is descending, selecting a first number of third applications with the priority higher than that of each currently displayed background application from the non-displayed third background applications as target third background applications.
In order to further improve the user experience, after determining a third number of icons to be hidden in each annular display area, before hiding the third number of icons to be hidden in each annular display area and displaying the determined icons of the target third background application in the target annular display area, the method further includes:
for each annular display area, updating the rotating angle according to the included angle between two adjacent display positions and the third quantity;
and moving each icon of the other background applications except the determined third number of background applications in each background application currently displayed in the annular display area by the rotation angle along the rotation direction.
The above-mentioned movement is then typically such that the display positions where the third number of icons are located are adjacent.
Assuming that the third number is determined to be 4, the updated rotation angle is 90 degrees, and assuming that the third number is 5, the updated rotation angle is 120 degrees.
Example 8:
on the basis of the foregoing embodiments, in an embodiment of the present invention, the displaying the determined icon of the target third background application in the target annular display area includes:
according to the priority of each annular display area in the target annular display areas stored in advance, the following steps are sequentially carried out according to the sequence of the priority from high to low:
determining whether a target third background application with an undetermined display position exists in the target third background application;
if yes, selecting a corresponding number of target third background applications from the target third background applications with undetermined display positions according to the third number of the hidden icons in the annular display area;
according to the priority of the idle display positions of the non-determined corresponding background applications in the annular display area and the priority of the selected target third background applications in the corresponding number, the corresponding target idle display position of each selected target third background application in the annular display area is determined, the icon of the selected target third background application is displayed on the corresponding target idle display position, and the higher the priority of the target third background application is, the higher the priority of the corresponding target idle display position is.
In the embodiment of the invention, the target annular display area in the terminal comprises at least one annular display area, the priority of each annular display area is stored in the terminal, when the target is displayed in the third background application, the annular display area with higher priority can be displayed firstly, and when the annular display area with higher priority can not be displayed completely, the annular display area with lower priority is displayed again. Therefore, the display position can be determined for each target third background application in turn according to the priority of each annular display area in the target annular display areas and the sequence of the priorities from high to low.
Specifically, the following steps may be sequentially performed in the order of the priority of each annular display area from high to low:
and determining whether a target third background application with an undetermined display position exists in the target third background applications, and if so, selecting a corresponding number of target third background applications from the target third background applications with the undetermined display position according to the third number of the hidden icons in the annular display area.
If the number of the target third background applications of which the display positions are not determined is not larger than the third number, the corresponding number is the number of the target third background applications of which the display positions are not determined, and if the number of the target third background applications of which the display positions are not determined is larger than the third number, the corresponding number is the third number.
If a third number of target third background applications with undetermined display positions are selected, the target third background applications with undetermined display positions can be selected at will, or the target third background applications with undetermined display positions can be selected according to the priority of the target third background applications with undetermined display positions, and the terminal can select a third number of target third background applications with higher priority and undetermined display.
If the third number of icons are hidden in the annular display area, some display positions are not displayed with icons, the display positions without icon display are called idle display positions, and the selected icons of the target third background application with the corresponding number are displayed at the idle display positions.
The corresponding target idle display position in the annular display area of each selected target third background application may be determined according to the priority of the idle display position of the background application which is not determined to correspond in the annular display area and the priority of the selected target third background applications of the corresponding number, wherein the higher the priority of the target third background application is, the higher the priority of the corresponding target idle display position is.
After the target idle display positions of the target third background applications of the corresponding number of undetermined display positions are determined, the selected icon of the target third background application can be displayed on the corresponding target idle display position.
As shown in fig. 2, the target annular display area includes two annular display areas, the number of icons displayed in the two annular display areas is 14, wherein the inner annular display area displays 5 icons, the outer annular display area displays 9 icons, and when the user rotates the target annular display area clockwise, the target annular display area rotates by about 90 degrees in fig. 2. Three icons 1, 2 and 3 in the inner ring display area are hidden, 5 icons 6-10 in the outer ring display area are hidden, two icons 4 and 5 are rotated by approximately 90 degrees in the clockwise direction, the icons 1 and 2 are moved to the display positions where the icons 11-14 are originally displayed, and the icons 4 are rotated by approximately 90 degrees in the clockwise direction and are moved to the display positions where the icons 6-10 are originally displayed.
The terminal presents the icons of the third application (the icons identified as 15-17, 28-22) not presented in the free presentation position. And if the priority of the inner ring display area is higher than that of the outer ring display area, firstly displaying in the inner ring display area, and then displaying in the outer ring display area.
Example 9:
fig. 3 is a structural diagram of a display device for an application according to an embodiment of the present invention, where the display device includes:
a receiving module 31, configured to receive a display request for a background application;
and a display module 32, configured to display the icon of each first background application in the target annular display area.
Further, the display module 32 is further configured to, before displaying the icon of each first background application in the target annular display area, determine whether all the icons of the background applications of the first number to be displayed can be displayed according to a second number of icons that can be displayed in all the annular display areas that are stored in advance;
if so, taking each background application to be displayed as a first background application;
and if not, selecting a second number of background applications from the first number of background applications as the first background applications according to the priority of each background application.
Further, if the annular display area pre-saved by the terminal includes an inner ring display area and an outer ring display area, and the icons of the background applications in the first number can all be displayed, the display module 32 is further configured to determine whether the first number of the background applications to be displayed is not greater than a second sub-number of the icons that can be displayed in the pre-saved inner ring display area before displaying the icons of each first background application in the target annular display area;
if so, taking the inner ring display area as a target ring display area;
and if not, taking the inner ring display area and the outer ring display area as target ring display areas.
Further, if the icons of the first number of background applications cannot be all displayed, the display module 32 is further configured to take all pre-saved annular display areas as target annular display areas before displaying the icon of each first background application in the target annular display area.
Further, the display module 32 is specifically configured to determine, according to the priority of each first background application and the priority of each display position in the target annular display area, a target display position corresponding to each first background application, where the higher the priority of the first background application is, the higher the priority of the corresponding target display position is;
and for each first background application, displaying the icon of the background application at the corresponding target display position according to the determined target display position corresponding to the first background application.
Further, if the icons of the first number of background applications cannot be all displayed, the display module 32 is further configured to determine a second background application, which is not displayed, in the first number of background applications to be displayed, except for the second number of background applications, and hide the icons of the second background application.
Further, the receiving module 31 is further configured to receive a rotation operation on the target annular region;
the display module 32 is further configured to determine a rotation angle of the rotation operation;
determining a third number of icons to be hidden in the annular display area according to the included angle and the rotation angle of two adjacent display positions in the annular display area aiming at each annular display area in the target annular display area;
determining a first quantity sum of each third quantity, and determining target third background applications to be displayed according to each third background application which is not displayed and the first quantity sum;
and hiding a third number of icons to be hidden in each annular display area, and displaying the determined icons of the target third background application in the target annular display area.
Further, the display module 32 is further configured to determine a rotation direction of the rotation operation before determining a third number of icons to be hidden in the annular display area according to an included angle between two adjacent display positions in the annular display area and the rotation angle;
the display module 32 is specifically configured to determine a third number of icons to be hidden in the annular display area according to an included angle between two adjacent display positions in the annular display area, the rotation angle, and the rotation direction.
Further, the presentation module 32 is specifically configured to determine a target third background application to be presented according to the priority, the rotation direction, and the first number sum of each background application.
Further, the display module 32 is specifically configured to sequentially perform the following steps according to the priority of each annular display area in the target annular display areas stored in advance, in order from the highest priority to the lowest priority:
determining whether a target third background application with an undetermined display position exists in the target third background application;
if yes, selecting a corresponding number of target third background applications from the target third background applications with undetermined display positions according to the third number of the hidden icons in the annular display area;
according to the priority of the idle display positions of the non-determined corresponding background applications in the annular display area and the priority of the selected target third background applications in the corresponding number, the corresponding target idle display position of each selected target third background application in the annular display area is determined, and the icon of the selected target third background application is displayed on the corresponding target idle display position, wherein the higher the priority of the target third background application is, the higher the priority of the corresponding target idle display position is.
Example 10:
fig. 4 is a terminal disclosed in an embodiment of the present invention, including: the system comprises a processor 41, a communication interface 42, a memory 43 and a communication bus 44, wherein the processor, the communication interface and the memory complete mutual communication through the communication bus;
the memory having stored therein a computer program that, when executed by the processor, causes the processor to perform the steps of:
receiving a display request for a background application;
and displaying the icon of each first background application in the target annular display area.
Further, before the icons of each first background application are displayed in the target annular display area, whether all the icons of the background applications of the first number to be displayed can be displayed is judged according to a second number of the icons which are stored in advance and can be displayed in all the annular display areas;
if so, taking each background application to be displayed as a first background application;
and if not, selecting a second number of background applications from the first number of background applications as the first background applications according to the priority of each background application.
Further, if the annular display area pre-stored by the terminal includes an inner ring display area and an outer ring display area, and the icons of the background applications in the first number can be all displayed, before displaying the icon of each first background application in the target annular display area, it is determined whether the first number of the background applications to be displayed is not greater than a second sub-number of the icons that can be displayed in the pre-stored inner ring display area;
if so, taking the inner ring display area as a target ring display area;
and if not, taking the inner ring display area and the outer ring display area as target ring display areas.
Further, if the icons of the first number of background applications cannot be all displayed, all the ring-shaped display areas saved in advance are used as the target ring-shaped display areas before the icons of each first background application are displayed in the target ring-shaped display areas.
Further, the displaying the icon of each first background application in the target annular display area comprises:
determining a target display position corresponding to each first background application according to the priority of each first background application and the priority of each display position in the target annular display area, wherein the higher the priority of the first background application is, the higher the priority of the corresponding target display position is;
and for each first background application, displaying the icon of the background application at the corresponding target display position according to the determined target display position corresponding to the first background application.
Further, if the icons of the first number of background applications cannot be all displayed, determining second background applications which are not displayed except the second number of the background applications to be displayed, and hiding the icons of the second background applications.
Further, when receiving a rotation operation on the target annular region, determining a rotation angle of the rotation operation;
determining a third number of icons to be hidden in the annular display area according to the included angle and the rotation angle of two adjacent display positions in the annular display area aiming at each annular display area in the target annular display area;
determining a first quantity sum of each third quantity, and determining target third background applications to be displayed according to each third background application which is not displayed and the first quantity sum;
and hiding a third number of icons to be hidden in each annular display area, and displaying the determined icons of the target third background application in the target annular display area.
Further, before determining a third number of icons to be hidden in the annular display area according to the included angle and the rotation angle of two adjacent display positions in the annular display area, determining the rotation direction of the rotation operation;
the determining a third number of icons to be hidden in the annular display area according to the included angle between two adjacent display positions in the annular display area and the rotation angle includes:
and determining a third number of icons to be hidden in the annular display area according to the included angle, the rotation angle and the rotation direction of two adjacent display positions in the annular display area.
Further, the determining, according to each third background application not shown and the first number sum, a target third background application to be shown includes:
and determining a target third background application to be displayed according to the priority of each background application, the rotating direction and the first quantity sum.
Further, the displaying the determined icon of the target third background application in the target annular display area includes:
according to the priority of each annular display area in the target annular display areas stored in advance, the following steps are sequentially carried out according to the sequence of the priority from high to low:
determining whether a target third background application with an undetermined display position exists in the target third background application;
if yes, selecting a corresponding number of target third background applications from the target third background applications with undetermined display positions according to the third number of the hidden icons in the annular display area;
according to the priority of the idle display positions of the non-determined corresponding background applications in the annular display area and the priority of the selected target third background applications in the corresponding number, the corresponding target idle display position of each selected target third background application in the annular display area is determined, and the icon of the selected target third background application is displayed on the corresponding target idle display position, wherein the higher the priority of the target third background application is, the higher the priority of the corresponding target idle display position is.
The communication bus mentioned in the above embodiments may be a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. The communication bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is shown, but this does not mean that there is only one bus or one type of bus.
And the communication interface is used for communication between the terminal and other equipment.
The Memory may include a Random Access Memory (RAM) or a Non-Volatile Memory (NVM), such as at least one disk Memory. Alternatively, the memory may be at least one memory device located remotely from the processor.
The processor may be a general-purpose processor, including a central processing unit, a Network Processor (NP), and the like; but may also be a Digital Signal Processor (DSP), an application specific integrated circuit, a field programmable gate array or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or the like.
Example 11:
the embodiment of the invention discloses a computer readable storage medium, which stores a computer program executable by an electronic device, and when the program runs on the electronic device, the electronic device is caused to execute the following steps:
receiving a display request for a background application;
and displaying the icon of each first background application in the target annular display area.
Further, before the icons of each first background application are displayed in the target annular display area, whether all the icons of the background applications of the first number to be displayed can be displayed is judged according to a second number of the icons which are stored in advance and can be displayed in all the annular display areas;
if so, taking each background application to be displayed as a first background application;
and if not, selecting a second number of background applications from the first number of background applications as the first background applications according to the priority of each background application.
Further, if the annular display area pre-stored by the terminal includes an inner ring display area and an outer ring display area, and the icons of the background applications in the first number can be all displayed, before displaying the icon of each first background application in the target annular display area, it is determined whether the first number of the background applications to be displayed is not greater than a second sub-number of the icons that can be displayed in the pre-stored inner ring display area;
if so, taking the inner ring display area as a target ring display area;
and if not, taking the inner ring display area and the outer ring display area as target ring display areas.
Further, if the icons of the first number of background applications cannot be all displayed, all the ring-shaped display areas saved in advance are used as the target ring-shaped display areas before the icons of each first background application are displayed in the target ring-shaped display areas.
Further, the displaying the icon of each first background application in the target annular display area comprises:
determining a target display position corresponding to each first background application according to the priority of each first background application and the priority of each display position in the target annular display area, wherein the higher the priority of the first background application is, the higher the priority of the corresponding target display position is;
and for each first background application, displaying the icon of the background application at the corresponding target display position according to the determined target display position corresponding to the first background application.
Further, if the icons of the first number of background applications cannot be all displayed, determining second background applications which are not displayed except the second number of the background applications to be displayed, and hiding the icons of the second background applications.
Further, when receiving a rotation operation on the target annular region, determining a rotation angle of the rotation operation;
determining a third number of icons to be hidden in the annular display area according to the included angle and the rotation angle of two adjacent display positions in the annular display area aiming at each annular display area in the target annular display area;
determining a first quantity sum of each third quantity, and determining target third background applications to be displayed according to each third background application which is not displayed and the first quantity sum;
and hiding a third number of icons to be hidden in each annular display area, and displaying the determined icons of the target third background application in the target annular display area.
Further, before determining a third number of icons to be hidden in the annular display area according to the included angle and the rotation angle of two adjacent display positions in the annular display area, determining the rotation direction of the rotation operation;
the determining a third number of icons to be hidden in the annular display area according to the included angle between two adjacent display positions in the annular display area and the rotation angle includes:
and determining a third number of icons to be hidden in the annular display area according to the included angle, the rotation angle and the rotation direction of two adjacent display positions in the annular display area.
Further, the determining, according to each third background application not shown and the first number sum, a target third background application to be shown includes:
and determining a target third background application to be displayed according to the priority of each background application, the rotating direction and the first quantity sum.
Further, the displaying the determined icon of the target third background application in the target annular display area includes:
according to the priority of each annular display area in the target annular display areas stored in advance, the following steps are sequentially carried out according to the sequence of the priority from high to low:
determining whether a target third background application with an undetermined display position exists in the target third background application;
if yes, selecting a corresponding number of target third background applications from the target third background applications with undetermined display positions according to the third number of the hidden icons in the annular display area;
according to the priority of the idle display positions of the non-determined corresponding background applications in the annular display area and the priority of the selected target third background applications in the corresponding number, the corresponding target idle display position of each selected target third background application in the annular display area is determined, and the icon of the selected target third background application is displayed on the corresponding target idle display position, wherein the higher the priority of the target third background application is, the higher the priority of the corresponding target idle display position is.
The computer readable storage medium in the above embodiments may be any available medium or data storage device that can be accessed by a processor in an electronic device, including but not limited to magnetic memory such as floppy disks, hard disks, magnetic tape, magneto-optical disks (MOs), etc., optical memory such as CDs, DVDs, BDs, HVDs, etc., and semiconductor memory such as ROMs, EPROMs, EEPROMs, non-volatile memory (NAND FLASH), Solid State Disks (SSDs), etc.
For the system/apparatus embodiments, since they are substantially similar to the method embodiments, the description is relatively simple, and reference may be made to some descriptions of the method embodiments for relevant points.
It is to be noted that, in this document, relational terms such as first and second, and the like are used solely to distinguish one entity or operation from another entity or operation without necessarily requiring or implying any actual such relationship or order between such entities or operations.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely application embodiment, or an embodiment combining application and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While the preferred embodiments of the present application have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all alterations and modifications as fall within the scope of the application.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present application without departing from the spirit and scope of the application. Thus, if such modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include such modifications and variations as well.
Claims (16)
1. A method for displaying an application, the method comprising:
receiving a display request for a background application;
judging whether the icons of the background applications of the first number to be displayed can be completely displayed or not according to the second number of the icons which can be displayed in all the pre-stored annular display areas;
if yes, displaying the icon of each first background application in the target annular display area;
if not, displaying the icon of each first background application in the target annular display area, determining the second background applications which are not displayed except the second number in the first number of background applications to be displayed, and hiding the icons of the second background applications;
wherein, the method further comprises:
determining a rotation angle of a rotation operation when the rotation operation on a target annular region is received;
determining a third number of icons to be hidden in the annular display area according to the included angle and the rotation angle of two adjacent display positions in the annular display area aiming at each annular display area in the target annular display area;
determining the sum of all the third numbers as a first number sum, and determining target third background applications to be displayed according to each third background application which is not displayed and the first number sum;
hiding a third number of icons to be hidden in each annular display area, and displaying the determined icons of the target third background application in the target annular display area;
wherein the displaying the determined icon of the target third background application in the target annular display area comprises:
according to the priority of each annular display area in the target annular display areas stored in advance, the following steps are sequentially carried out according to the sequence of the priority from high to low:
determining whether a target third background application with an undetermined display position exists in the target third background application;
if yes, selecting a corresponding number of target third background applications from the target third background applications with undetermined display positions according to the third number of the hidden icons in the annular display area;
according to the priority of the idle display positions of the non-determined corresponding background applications in the annular display area and the priority of the selected target third background applications in the corresponding number, the corresponding target idle display position of each selected target third background application in the annular display area is determined, and the icon of the selected target third background application is displayed on the corresponding target idle display position, wherein the higher the priority of the target third background application is, the higher the priority of the corresponding target idle display position is.
2. The method of claim 1, wherein the method further comprises:
if the icons of the background applications of the first number can be all displayed, taking each background application to be displayed as a first background application;
and if the icons of the background applications in the first number cannot be displayed completely, selecting the background applications in the second number from the background applications in the first number as the first background applications according to the priority of each background application.
3. The method as claimed in claim 2, wherein if the ring-shaped display area pre-saved by the terminal includes an inner ring-shaped display area and an outer ring-shaped display area, and the icons of the first number of background applications can all be displayed, before displaying the icon of each first background application in the target ring-shaped display area, the method further comprises:
judging whether the first number of the background applications to be displayed is not greater than a second sub-number of icons capable of being displayed in a pre-stored inner ring display area or not;
if so, taking the inner ring display area as a target ring display area;
and if not, taking the inner ring display area and the outer ring display area as target ring display areas.
4. The method of claim 2, wherein if the icons of the first number of background applications cannot all be presented, before presenting the icon of each first background application in the target annular presentation area, the method further comprises:
and taking all the annular display areas which are saved in advance as target annular display areas.
5. The method of any of claims 1-4, wherein presenting the icon for each first background application in the target annular presentation area comprises:
determining a target display position corresponding to each first background application according to the priority of each first background application and the priority of each display position in the target annular display area, wherein the higher the priority of the first background application is, the higher the priority of the corresponding target display position is;
and for each first background application, displaying the icon of the background application at the corresponding target display position according to the determined target display position corresponding to the first background application.
6. The method as claimed in claim 1, wherein before determining the third number of icons to be hidden in the annular display area according to the angle between two adjacent display positions in the annular display area and the rotation angle, the method further comprises:
determining a rotation direction of the rotation operation;
the determining a third number of icons to be hidden in the annular display area according to the included angle between two adjacent display positions in the annular display area and the rotation angle includes:
and determining a third number of icons to be hidden in the annular display area according to the included angle, the rotation angle and the rotation direction of two adjacent display positions in the annular display area.
7. The method of claim 6, wherein the determining the target third background application to be exposed according to each third background application not exposed and the first number sum comprises:
and determining a target third background application to be displayed according to the priority of each background application, the rotating direction and the first quantity sum.
8. A display device for an application, the device comprising:
the receiving module is used for receiving a display request for the background application;
the display module is used for judging whether the icons of the background applications of the first quantity to be displayed can be completely displayed or not according to the second quantity of the icons which can be displayed in all the pre-stored annular display areas; if yes, displaying the icon of each first background application in the target annular display area; if not, displaying the icon of each first background application in the target annular display area, determining the second background applications which are not displayed except the second number in the first number of background applications to be displayed, and hiding the icons of the second background applications;
the receiving module is further used for receiving the rotating operation of the target annular region;
the display module is further used for determining a rotation angle of the rotation operation;
determining a third number of icons to be hidden in the annular display area according to the included angle and the rotation angle of two adjacent display positions in the annular display area aiming at each annular display area in the target annular display area;
determining the sum of all the third numbers as a first number sum, and determining target third background applications to be displayed according to each third background application which is not displayed and the first number sum;
hiding a third number of icons to be hidden in each annular display area, and displaying the determined icons of the target third background application in the target annular display area;
the display module is specifically configured to sequentially perform the following steps according to a priority of each annular display area in the target annular display areas, which is stored in advance, in an order from high to low:
determining whether a target third background application with an undetermined display position exists in the target third background application;
if yes, selecting a corresponding number of target third background applications from the target third background applications with undetermined display positions according to the third number of the hidden icons in the annular display area;
according to the priority of the idle display positions of the non-determined corresponding background applications in the annular display area and the priority of the selected target third background applications in the corresponding number, the corresponding target idle display position of each selected target third background application in the annular display area is determined, and the icon of the selected target third background application is displayed on the corresponding target idle display position, wherein the higher the priority of the target third background application is, the higher the priority of the corresponding target idle display position is.
9. The apparatus of claim 8, wherein the presentation module is further configured to treat each background application to be presented as a first background application if icons of a first number of background applications can all be presented;
and if the icons of the background applications in the first number cannot be displayed completely, selecting the background applications in the second number from the background applications in the first number as the first background applications according to the priority of each background application.
10. The apparatus of claim 9, wherein if the ring-shaped display area pre-saved by the terminal includes an inner ring display area and an outer ring display area, and the icons of the first number of background applications can all be displayed, the display module is further configured to determine whether the first number of background applications to be displayed is not greater than a second sub-number of icons that can be displayed in the inner ring display area pre-saved before displaying the icon of each first background application in the target ring-shaped display area;
if so, taking the inner ring display area as a target ring display area;
and if not, taking the inner ring display area and the outer ring display area as target ring display areas.
11. The apparatus of claim 9, wherein if the icons of the first number of background applications cannot be all shown, the showing module is further configured to take all of the ring-shaped showing areas saved in advance as the target ring-shaped showing area before showing the icon of each first background application in the target ring-shaped showing area.
12. The apparatus according to any one of claims 8 to 11, wherein the presentation module is specifically configured to determine, according to the priority of each first background application and the priority of each presentation position in the target annular presentation area, a target presentation position corresponding to each first background application, where the higher the priority of the first background application is, the higher the priority of the corresponding target presentation position is;
and for each first background application, displaying the icon of the background application at the corresponding target display position according to the determined target display position corresponding to the first background application.
13. The apparatus according to claim 8, wherein the display module is further configured to determine a rotation direction of the rotation operation before determining a third number of icons to be hidden in the annular display area according to the angle between two adjacent display positions in the annular display area and the rotation angle;
the display module is specifically configured to determine a third number of icons to be hidden in the annular display area according to an included angle, the rotation angle and the rotation direction of two adjacent display positions in the annular display area.
14. The apparatus of claim 13, wherein the presentation module is specifically configured to determine a target third background application to be presented according to a priority of each background application, the sum of the rotation direction and the first number.
15. A terminal, comprising: the system comprises a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory complete mutual communication through the communication bus;
the memory has stored therein a computer program which, when executed by the processor, causes the processor to carry out the steps of the method of any one of claims 1 to 7.
16. A computer-readable storage medium, characterized in that it stores a computer program executable by an electronic device, which program, when run on the electronic device, causes the electronic device to carry out the steps of the method according to any one of claims 1-7.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810872047.5A CN109284037B (en) | 2018-08-02 | 2018-08-02 | Application display method and device, terminal and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810872047.5A CN109284037B (en) | 2018-08-02 | 2018-08-02 | Application display method and device, terminal and storage medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN109284037A CN109284037A (en) | 2019-01-29 |
| CN109284037B true CN109284037B (en) | 2020-03-27 |
Family
ID=65182604
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201810872047.5A Active CN109284037B (en) | 2018-08-02 | 2018-08-02 | Application display method and device, terminal and storage medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN109284037B (en) |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103838472A (en) * | 2014-02-28 | 2014-06-04 | 华南理工大学 | Multilevel functional navigation menu formed by sector and concentric circle and working method of menu |
| CN104965668A (en) * | 2015-06-19 | 2015-10-07 | 北京奇虎科技有限公司 | Interface operating method and device |
| CN105528149A (en) * | 2014-10-21 | 2016-04-27 | 中国移动通信集团公司 | Application icon display method and device |
| CN106445287A (en) * | 2016-09-18 | 2017-02-22 | 宇龙计算机通信科技(深圳)有限公司 | Background application management method and device |
| CN106484504A (en) * | 2015-08-28 | 2017-03-08 | 中兴通讯股份有限公司 | The sort method of application program desktop position, apparatus and system |
| CN108052244A (en) * | 2017-10-30 | 2018-05-18 | 努比亚技术有限公司 | A kind of terminal operation method, terminal and computer readable storage medium |
| CN108062190A (en) * | 2017-12-28 | 2018-05-22 | 维沃移动通信有限公司 | Application running state control method and mobile terminal |
| CN108073340A (en) * | 2017-12-18 | 2018-05-25 | 努比亚技术有限公司 | icon display method, mobile terminal and computer readable storage medium |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7111788B2 (en) * | 2002-04-22 | 2006-09-26 | Nokia Corporation | System and method for navigating applications using a graphical user interface |
| US8760424B2 (en) * | 2011-03-17 | 2014-06-24 | Intellitact Llc | Touch enhanced interface |
| US9817548B2 (en) * | 2013-05-20 | 2017-11-14 | Citrix Systems, Inc. | Providing enhanced user interfaces |
| CN103488383B (en) * | 2013-09-27 | 2017-01-04 | 深圳市金立通信设备有限公司 | A kind of interface operation method and terminal unit |
| CN105786469A (en) * | 2014-12-24 | 2016-07-20 | 阿里巴巴集团控股有限公司 | Notice message processing method and apparatus |
| CN105867889A (en) * | 2015-08-04 | 2016-08-17 | 乐视致新电子科技(天津)有限公司 | Method and device for displaying UI interface of router as well as user equipment |
-
2018
- 2018-08-02 CN CN201810872047.5A patent/CN109284037B/en active Active
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103838472A (en) * | 2014-02-28 | 2014-06-04 | 华南理工大学 | Multilevel functional navigation menu formed by sector and concentric circle and working method of menu |
| CN105528149A (en) * | 2014-10-21 | 2016-04-27 | 中国移动通信集团公司 | Application icon display method and device |
| CN104965668A (en) * | 2015-06-19 | 2015-10-07 | 北京奇虎科技有限公司 | Interface operating method and device |
| CN106484504A (en) * | 2015-08-28 | 2017-03-08 | 中兴通讯股份有限公司 | The sort method of application program desktop position, apparatus and system |
| CN106445287A (en) * | 2016-09-18 | 2017-02-22 | 宇龙计算机通信科技(深圳)有限公司 | Background application management method and device |
| CN108052244A (en) * | 2017-10-30 | 2018-05-18 | 努比亚技术有限公司 | A kind of terminal operation method, terminal and computer readable storage medium |
| CN108073340A (en) * | 2017-12-18 | 2018-05-25 | 努比亚技术有限公司 | icon display method, mobile terminal and computer readable storage medium |
| CN108062190A (en) * | 2017-12-28 | 2018-05-22 | 维沃移动通信有限公司 | Application running state control method and mobile terminal |
Also Published As
| Publication number | Publication date |
|---|---|
| CN109284037A (en) | 2019-01-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110035180B (en) | Card display method, device, terminal and storage medium | |
| CN103309575B (en) | The method of display icon and terminal | |
| CN110191045B (en) | Information sharing method and device, terminal and readable storage medium | |
| US20020154168A1 (en) | Method for displaying information on the display of an electronic device, and an electronic device | |
| US20140082554A1 (en) | Method and electronic device for displaying categories | |
| CN104571877A (en) | Display processing method and device for pages | |
| CN109164955B (en) | Application display method and device, terminal and storage medium | |
| CN104951287A (en) | Method and device for generating webpage | |
| CN108133124B (en) | Method and device for acquiring system permission by application program | |
| CN105094520A (en) | Display method and terminal | |
| CN113157539A (en) | Resource statistical method, device and terminal | |
| CN109240778A (en) | Application display method and device, terminal and readable storage medium | |
| CN109164959A (en) | Application display method and device, terminal and readable storage medium | |
| CN111159599A (en) | Method, device, electronic equipment and storage medium for processing advertisement | |
| CN109710278B (en) | Method and device for unloading application program and terminal equipment | |
| US20160154545A1 (en) | Electronic device and method for managing and displaying application icons | |
| CN109298812B (en) | Application display method and device, terminal and storage medium | |
| CN109284037B (en) | Application display method and device, terminal and storage medium | |
| CN109358927B (en) | Application program display method, device and terminal device | |
| CN107786744A (en) | Date methods of exhibiting, device, computer installation and computer-readable recording medium | |
| CN109324855A (en) | Application display method and device, terminal and storage medium | |
| CN109324852B (en) | Application display method and device, terminal and storage medium | |
| CN109299600B (en) | Application locking and unlocking method and device, terminal and readable storage medium | |
| CN109189299B (en) | Screen display method and device, terminal and readable storage medium | |
| CN111162943B (en) | Method and device for configuring application networking priority and electronic equipment |
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 |