Application interface display method, device, terminal and storage medium
By displaying n split-screen applications on the display at the same time and allowing users to quickly switch and combine interfaces, the problem of small interface size and obstruction in multi-window mode is solved, achieving more efficient multitasking and improving user experience.
Patent Information
- Application Number
- CN202110382817.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-04-09
- Publication Date
- 2025-09-30
- Estimated Expiration
- 2041-04-09
AI Technical Summary
In multi-window mode, the terminal screen is split, resulting in each application interface being too small and having low usability. The floating window occlusion problem is serious, making it difficult to effectively use the display screen for multitasking.
By displaying the interfaces of n split-screen applications on the display screen at the same time and allowing users to quickly switch and combine split-screen application interfaces through application switching operations, the number of split-screen applications exceeding the upper limit of the display screen can be switched and added by sliding, menu bar operations and floating windows.
The practicality of the split-screen function has been improved, allowing users to clearly browse each application interface and reasonably use the display screen for multi-tasking, avoiding the problems of small interface size and occlusion, and improving the user experience.
Smart Images

Figure CN115202772B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of human-computer interaction technology, and in particular to a method, device, terminal, and storage medium for displaying an application interface. Background Art
[0002] Multi-window mode enables the terminal to display multiple task windows simultaneously, that is, to display multiple application interfaces, so that users can handle multiple tasks at the same time, such as watching a video while shopping online, or checking emails and work documents at the same time.
[0003] In related technologies, in multi-window mode, the screen display area of the terminal is divided into multiple sub-areas, each sub-area displays the corresponding application interface, or the terminal displays the interface of the main task in full screen, and displays the interfaces of other applications through multiple floating windows, etc.
[0004] However, splitting the screen area will result in a smaller display size for each interface, and the floating window will block other application interfaces to a certain extent. In addition, the display area size of the floating window is also small, and the usability of some applications is low at an excessively small display size. Summary of the Invention
[0005] The present application provides a method, device, terminal, and storage medium for displaying an application interface. The technical solution is as follows:
[0006] In one aspect, an embodiment of the present application provides a method for displaying an application interface, the method comprising:
[0007] Displaying, on a display screen, application interfaces of a first group of split-screen applications among m split-screen applications, each group of split-screen applications consisting of n adjacent split-screen applications among the m split-screen applications, where m is an integer greater than or equal to n, and n is an integer greater than or equal to 2;
[0008] Receive application switching operations;
[0009] Based on the application switching operation, application interfaces of a second group of split-screen applications in the m split-screen applications are displayed on the display screen in split-screen, and the second group of split-screen applications are partially or completely different from the split-screen applications in the first group of split-screen applications.
[0010] On the other hand, an embodiment of the present application provides a device for displaying an application interface, the device comprising:
[0011] A first display module is configured to display, on a display screen, an application interface of a first group of split-screen applications among m split-screen applications, each group of split-screen applications consisting of n adjacent split-screen applications among the m split-screen applications, where m is an integer greater than or equal to n, and n is an integer greater than or equal to 2;
[0012] A first receiving module, configured to receive an application switching operation;
[0013] The second display module is used to display the application interface of the second group of split-screen applications in the m split-screen applications on the display screen based on the application switching operation, and the second group of split-screen applications is partially or completely different from the split-screen applications in the first group of split-screen applications.
[0014] On the other hand, an embodiment of the present application provides a terminal, wherein the server includes a processor and a memory; the memory stores at least one instruction, at least one program, a code set or an instruction set, and the at least one instruction, the at least one program, the code set or the instruction set are loaded and executed by the processor to implement the display method of the application interface as described in the above aspects.
[0015] On the other hand, an embodiment of the present application provides a computer-readable storage medium, in which at least one computer program is stored. The computer program is loaded and executed by a processor to implement the method for displaying an application interface as described in the above aspects.
[0016] According to one aspect of the present application, a computer program product or computer program is provided, comprising computer instructions stored in a computer-readable storage medium. A processor of a terminal reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing a server to perform the application interface display method provided in various optional implementations of the above aspects.
[0017] The beneficial effects of the technical solutions provided in the embodiments of the present application include at least:
[0018] In an embodiment of the present application, the display screen simultaneously displays the application interfaces of n split-screen applications, and the user can control more applications to enable split screen, that is, the number of split-screen applications is greater than the upper limit of the number of application interfaces simultaneously displayed on the display screen. The user can quickly switch the split-screen application interface in the display screen through the application switching operation. Compared with the method of dividing the display area multiple times in the related technology and displaying the application interfaces of all split-screen applications at the same time, the user can open multiple split-screen applications and enable the terminal to display the applications that need to be currently processed, avoiding the situation where the interfaces of all split-screen applications are displayed at the same time, resulting in the size of each application interface being too small and the usability being low. The display screen can be reasonably utilized for multi-tasking, thereby improving the practicality of the split-screen function. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] Figure 1 It is a schematic diagram of a split-screen display application interface provided by related technologies;
[0020] Figure 2 is a flowchart of a method for displaying an application interface provided by an exemplary embodiment of the present application;
[0021] Figure 3 is a schematic diagram of an application switching process provided by an exemplary embodiment of the present application;
[0022] Figure 4 is a flowchart of a method for displaying an application interface provided by another exemplary embodiment of the present application;
[0023] Figure 5 is a schematic diagram of a mobile menu bar provided by an exemplary embodiment of the present application;
[0024] Figure 6 is a schematic diagram of an application interface and menu bar of a split-screen application provided by an exemplary embodiment of the present application;
[0025] Figure 7 is a flowchart of a method for displaying an application interface provided by another exemplary embodiment of the present application;
[0026] Figure 8 is a schematic diagram of a process of adding a split-screen application provided by an exemplary embodiment of the present application;
[0027] Figure 9 is a schematic diagram of triggering the display of an application selection list provided by an exemplary embodiment of the present application;
[0028] Figure 10 is a schematic diagram of a process of adding a split-screen application provided by another exemplary embodiment of the present application;
[0029] Figure 11 is a schematic diagram of an application selection list provided by an exemplary embodiment of the present application;
[0030] Figure 12 is a flowchart of a method for displaying an application interface provided by another exemplary embodiment of the present application;
[0031] Figure 13 is a schematic diagram of a split-screen application deletion process provided by an exemplary embodiment of the present application;
[0032] Figure 14 is a flowchart of a method for displaying an application interface provided by another exemplary embodiment of the present application;
[0033] Figure 15 is a schematic diagram of an application interface exchange process provided by an exemplary embodiment of the present application;
[0034] Figure 16 is a flowchart of a method for displaying an application interface provided by another exemplary embodiment of the present application;
[0035] Figure 17 This is a schematic diagram of a process of triggering a combination logo to enter a split screen provided by an exemplary embodiment of the present application;
[0036] Figure 18 is a flowchart of a method for displaying an application interface provided by another exemplary embodiment of the present application;
[0037] Figure 19 is a schematic diagram of a content search process provided by an exemplary embodiment of the present application;
[0038] Figure 20 This is a structural block diagram of a display device for an application interface provided by an exemplary embodiment of the present application;
[0039] Figure 21 It is a structural block diagram of a terminal provided by an exemplary embodiment of the present application. DETAILED DESCRIPTION
[0040] In order to make the objectives, technical solutions and advantages of this application clearer, the implementation methods of this application will be further described in detail below with reference to the accompanying drawings.
[0041] In this document, "plurality" refers to two or more. "And / or" describes a relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can mean: A exists alone, A and B exist simultaneously, or B exists alone. The character " / " generally indicates an "or" relationship between the associated objects.
[0042] In the related art, in multi-window mode, the screen display area of the terminal is divided into multiple sub-areas, each sub-area displays the corresponding application interface, or the terminal displays the interface of the main task in full screen, and displays the interfaces of other applications through multiple floating windows, etc., to ensure that the display simultaneously displays the application interfaces of all split-screen applications for users to browse. Figure 1 As shown, after the terminal receives the split-screen operation, it divides the display area of the display screen into a main display area 101 and three sub-display areas 102. The user can add a split-screen application and have the terminal display its application interface through the sub-display area 102. The user can also adjust the display position of each application interface and adjust the application interface to be viewed to the main display area 101 so as to clearly browse a certain application interface. However, in order to facilitate portability, the size of the terminal display is usually small. When the user opens multiple split-screen applications at the same time, the display method of the above application interface makes the size of each application interface small, and the user may not be able to clearly browse each application interface. The floating window method will also block the underlying interface, which is less practical.
[0043] To address the above technical issues, the present application provides a method for displaying application interfaces, which is applied to a terminal with a split-screen function. For m split-screen applications, the terminal simultaneously displays the application interfaces of n of the split-screen applications and switches the application interfaces based on user operations, ensuring that the user can clearly browse each application interface. The user can also freely combine the application interfaces according to actual needs, thereby improving the practicality of the split-screen function.
[0044] Figure 2 A flowchart of a method for displaying an application interface provided by an exemplary embodiment of the present application is shown. This embodiment is described using the method for a terminal with a split-screen function as an example. The method includes the following steps:
[0045] Step 201: Display the application interface of the first group of split-screen applications among m split-screen applications on the display screen. Each group of split-screen applications is composed of n adjacent split-screen applications among the m split-screen applications, where m is an integer greater than or equal to n, and n is an integer greater than or equal to 2.
[0046] Among them, the split-screen application is an application that enables split-screen.
[0047] In one possible implementation, the terminal's display screen can display the application interfaces of up to n split-screen applications at the same time, but the total number of split-screen applications can be greater than or equal to n. That is, when the number of split-screen applications reaches n, the user can still continue to add split-screen applications, but the terminal can only display n of them. The user can use corresponding interactive operations to make the terminal display the n split-screen applications that the user wants to use among the m split-screen applications.
[0048] For the sake of convenience, in the embodiment of the present application, the n split-screen applications currently being displayed are referred to as the first group of split-screen applications, and the n split-screen applications switched for display based on the application switching operation are referred to as the second group of split-screen applications. The terminal does not actually group the split-screen applications.
[0049] Optionally, the m split-screen applications are arranged in a certain order, with n applications forming a group, and the terminal only displays the application interfaces of one group of split-screen applications at a time. Among the M split-screen applications, there is an intersection between two adjacent groups of split-screen applications, with only one split-screen application difference; or there is no intersection between the two adjacent groups of split-screen applications.
[0050] Schematically, with every two split-screen applications as a group, there are currently 4 split-screen applications, namely Application A, Application B, Application C, and Application D. Application A and Application B can be a group, Application B and Application C can also be a group, Application C and Application D can be a group, and Application A and Application B and Application B and Application C are two adjacent groups, and Application B and Application C and Application C and Application D are two adjacent groups.
[0051] Step 202: Receive an application switching operation.
[0052] In one possible implementation, when the total number of split-screen applications is greater than n, the terminal is able to receive an application switching operation, and the triggering conditions for the application switching operation are pre-set in the terminal. The user can switch some or all of the n currently displayed split-screen applications by operating according to the triggering conditions.
[0053] Step 203: Based on the application switching operation, the application interface of the second group of split-screen applications among the m split-screen applications is displayed on the display screen in split-screen. The second group of split-screen applications is partially or completely different from the split-screen applications in the first group of split-screen applications.
[0054] In one possible implementation, the terminal switches some or all of the applications in the first group of split-screen applications based on an application switching operation to display the second group of split-screen applications, that is, switches i split-screen applications out of n split-screen applications, where i is a positive integer less than or equal to m. It is worth noting that the first group of split-screen applications refers to a group of split-screen applications displayed before the terminal receives the application switching operation, and the second group of split-screen applications refers to a group of split-screen applications displayed after the terminal receives the application switching operation. The two may not be adjacent groups of split-screen applications, and the terminal needs to determine the second group of split-screen applications based on the user's actual operation.
[0055] Indicative, such as Figure 3 As shown, there are currently five split-screen applications. Before the terminal receives an application switching operation, the display screen displays interface 301 of application A and interface 302 of application B. The user uses the application switching operation to cause the terminal to display the second group of split-screen applications. That is, after receiving the application switching operation, the terminal displays interface 302 of application B and interface 303 of application C. The user can also use a single application switching operation to cause the terminal to switch from displaying interface 301 of application A and interface 302 of application B to displaying interface 303 of application C and interface 303 of application D, and so on.
[0056] To sum up, in the embodiment of the present application, the display screen simultaneously displays the application interfaces of n split-screen applications, and the user can control more applications to enable split screen, that is, the number of split-screen applications is greater than the upper limit of the number of application interfaces simultaneously displayed on the display screen. The user can quickly switch the split-screen application interface in the display screen through the application switching operation. Compared with the method of dividing the display area multiple times in the related technology and displaying the application interfaces of all split-screen applications at the same time, the user can open multiple split-screen applications and enable the terminal to display the applications that need to be currently processed, avoiding the situation where the interfaces of all split-screen applications are displayed at the same time, resulting in the size of each application interface being too small and the usability being low. The display screen can be reasonably utilized for multi-tasking, thereby improving the practicality of the split-screen function.
[0057] To facilitate users to quickly switch between split-screen applications, the terminal provides multiple ways to implement application switching operations. Figure 4 A flowchart of a method for displaying an application interface provided by another exemplary embodiment of the present application is shown. This embodiment is described using the method for a terminal with a split-screen function as an example. The method includes the following steps:
[0058] Step 401: Display the application interface of the first group of split-screen applications among m split-screen applications on the display screen. Each group of split-screen applications is composed of n adjacent split-screen applications among the m split-screen applications, where m is an integer greater than or equal to n, and n is an integer greater than or equal to 2.
[0059] Step 402: Receive an application switching operation.
[0060] The specific implementation of step 401 and step 402 can refer to the above-mentioned step 201 and step 202, and will not be repeated here in the embodiment of the present application.
[0061] In one possible implementation, the embodiment of the present application provides three application switching operations. The process in which the terminal determines the second group of screen applications based on the three application switching operations corresponds to the following three steps, namely, step 403a, step 403b and step 403c are three optional implementations, not steps that the terminal executes successively. The terminal determines the steps to be executed based on the specific type of application switching operation.
[0062] Step 403a: Determine a second group of split-screen applications based on the sliding direction and sliding distance of the first sliding operation.
[0063] In one possible implementation, the application switching operation is a first sliding operation on the application interface within the display screen. The display method of the application interface provided in the embodiment of the present application is applied to a terminal with a larger display screen (such as a folding mobile phone, a tablet computer, etc.). In order to facilitate the user to clearly view the application interface and facilitate the user to switch the split-screen application through a sliding operation, the terminal arranges the application interface of the split-screen application horizontally, and the first sliding direction is consistent with the arrangement direction of the application interface (left or right). Alternatively, the terminal can also arrange the application interface of the split-screen application vertically, and the first sliding direction is consistent with the arrangement direction of the application interface (upward or downward).
[0064] It is worth noting that there may be content inside the application interface that can be switched by sliding. Therefore, when the terminal receives the first sliding operation, it first responds to the sliding event inside the split-screen application. When the application cannot respond to the sliding event, it determines that the first sliding operation has been received and determines the second group of split-screen applications.
[0065] Specifically, the terminal determines the application switching direction based on the sliding direction of the first sliding operation, determines the number of application switching based on the sliding distance of the first sliding operation, and then determines the second group of split-screen applications based on the application switching direction and the number of application switching.
[0066] like Figure 3 As shown, the terminal arranges the split-screen applications in the order of Application A, Application B, Application C, Application D and Application E. When the terminal displays the application interfaces of Application A and Application B, it receives a first sliding operation from left to right. The terminal then gradually moves the application interfaces of Application A and Application B from right to left along the touch point of the first sliding operation, and gradually enters the application interface of Application C, and so on, until the first sliding operation stops. The terminal determines the second group of split-screen applications and stops switching the application interfaces.
[0067] Alternatively, when the terminal receives a first sliding operation and the sliding distance of the first sliding operation is less than the distance required to switch a split-screen application, the terminal switches to a split-screen application by default, switching from application A and application B to application B and application C (that is, switching to an adjacent group of split-screen applications), so that the user can quickly switch split-screen applications without having to precisely control the sliding distance.
[0068] In a possible implementation, the terminal determines whether to switch the split-screen application based on the sliding direction of the first sliding operation and the position of the first group of split-screen applications in the m split-screen applications, and step 403a further includes the following steps:
[0069] In response to other split-screen applications existing after the first group of split-screen applications in the m split-screen applications in the sliding direction of the first sliding operation, a step of determining a second group of split-screen applications based on the sliding direction and sliding distance of the first sliding operation is performed.
[0070] Schematically, when the terminal displays the application interface of the split-screen application in a horizontal arrangement, the first sliding operation is a sliding operation to the left or right, such as Figure 3 As shown, the terminal displays the application interfaces of application A and application B. When a sliding operation from right to left is received, since there are other split-screen applications on the right side of application B, the terminal responds to the first sliding operation.
[0071] The method for displaying an application interface provided in the embodiment of the present application further includes the following steps:
[0072] In response to the fact that no other split-screen applications exist after the first group of split-screen applications in the m split-screen applications in the sliding direction of the first sliding operation, the first sliding operation is not responded to.
[0073] Schematically, when the terminal displays the application interface of the split-screen application in a horizontal arrangement, the first sliding operation is a sliding operation to the left or right, such as Figure 3As shown, the terminal displays the application interfaces of application A and application B. When a sliding operation from left to right is received, since there is no other split-screen application on the left side of application A, the terminal does not respond to the first sliding operation.
[0074] Step 403b: Based on the target split-screen application corresponding to the target split-screen application identifier and the arrangement order of the m split-screen applications, determine a second group of split-screen applications, where the second group of split-screen applications includes the target split-screen application.
[0075] In one possible embodiment, the display area of the display screen includes an interface display area and a menu bar display area. The interface display area is used to display the application interface of the split-screen application. The menu bar display area includes the split-screen application identifiers of m split-screen applications. The application switching operation is a click operation on the target split-screen application identifier in the menu bar display area. The split-screen application identifier can be an identifier such as an application icon or application name of the split-screen application.
[0076] The size of the terminal display screen is limited. When the number of split-screen applications is large (i.e., m is large), if the split-screen application corresponding to the application interface that the user needs to view is separated from the first group of split-screen applications by a large number of split-screen applications, then switching the application through the first sliding operation on the application interface may cause the user to perform multiple first sliding operations to switch to the split-screen application he wants to use. Therefore, the terminal can also quickly switch the application interface of the split-screen application based on the trigger operation of the split-screen application identifier in the menu bar.
[0077] Indicative, such as Figure 3 As shown, the upper part of the display screen is an interface display area for displaying the application interface of the split-screen application, and the lower part is a menu bar display area 304 for displaying the menu bar, which contains the split-screen application identifiers of each split-screen application. The terminal currently displays the application interface of the first group of split-screen applications (application A and application B). If a trigger operation is received for the split-screen application identifier corresponding to application E in the menu bar display area 304, application D and application E are determined to be the second group of split-screen applications.
[0078] In one possible implementation, the terminal determines the second group of split-screen applications based on the principle of minimizing the number of applications in between. For example, if the first group of split-screen applications is application A and application B, when a trigger operation for the split-screen application identifier corresponding to application C is received, the terminal determines application B and application C as the second group of split-screen applications.
[0079] Step 403c: Based on the end position of the drag operation, determine a second group of split-screen applications from the m split-screen applications.
[0080] In another possible embodiment, a slider is also displayed in the menu bar display area. The slider is used to select the split-screen application identifiers of the n currently displayed split-screen applications, and the application switching operation is to drag the slider. The slider is set to have a transparency (e.g., semi-transparent) to avoid completely covering the application identifiers; or the size of the slider is larger than the area corresponding to the n split-screen application identifiers and is displayed below the split-screen application identifiers, so that the user can view the application identifier currently selected by the slider.
[0081] In order to enable users to clearly view the application interface, the application interface display area in the display screen is larger, while the menu bar display area is smaller. Therefore, the application logos in the menu bar are also smaller and closer to each other. For some users, it may be difficult to directly trigger the split-screen application logo to switch applications. In order to avoid users accidentally triggering the split-screen application logo of other split-screen applications, the terminal can also switch the display of split-screen applications based on the drag operation of the slider.
[0082] like Figure 3 As shown, the terminal currently displays the application interface of the first group of split-screen applications (application A and application B), and the slider 305 in the menu bar display area 304 selects the split-screen application identifiers of application A and application B. When a drag operation is received on slider 305, the terminal adsorbs slider 305 at the touch point (or cursor) of the drag operation, causing slider 305 to move with the drag operation. When the drag operation stops, the terminal determines the split-screen applications corresponding to the application identifiers selected by slider 305 as the second group of split-screen applications.
[0083] Optionally, in order to facilitate user operations, the terminal can also move the display position of the menu bar based on the user's triggering operation, such as Figure 5 As shown, the terminal displays the menu bar 501 below the application interface by default, and the user can drag the menu bar 501 to other edge positions, such as above the application interface, or to the left or right side of the application interface; or Figure 6 As shown, in order to more fully display the application interface of the split-screen application, the user can hide the menu bar through a first preset operation (for example, a trigger operation to close the control in the menu bar display area), and can also call out a floating window 601 through a second preset operation (for example, a trigger operation to display the menu bar control in the display screen), and the terminal displays the menu bar through the floating window 601.
[0084] Step 404: Display the application interfaces of the second group of split-screen applications on the display screen in a split-screen manner.
[0085] After the terminal determines the second group of split-screen applications based on the above application switching operation, the terminal displays the application interfaces of the second group of split-screen applications on the display screen in split screen.
[0086] In an embodiment of the present application, the terminal switches split-screen applications based on a first sliding operation on the application interface, so that the application interface moves as the touch point of the user's sliding operation moves, which can improve the user experience of switching applications. In addition, a menu bar is also displayed on the display. The user can quickly switch applications by triggering the application logo in the menu bar or dragging the slider, avoiding the situation where there are a large number of split-screen applications and multiple first sliding operations are required to switch to the required split-screen application, simplifying user operations and improving the switching efficiency of split-screen applications.
[0087] In one possible implementation, in order to enable split-screen for m applications while the terminal only displays the application interfaces of n of the split-screen applications, the terminal implements terminal split-screen through a split-screen management application. When the terminal receives a split-screen operation in full-screen display mode, the split-screen management application is opened. The interface of the split-screen management application is composed of the application interfaces of each split-screen application, and the interface of the split-screen management application is displayed in full screen. The specific split-screen process is as follows: receiving a split-screen operation, opening the split-screen management application; and displaying the application interfaces of the first group of split-screen applications through the interface display window of the split-screen management application. Among them, the view container component (Surface View) of the split-screen management application is composed of at least n sub-view container components arranged in an array, and the display size corresponding to each sub-view container component is the same (for example, the height is the same as the height of the display screen, and the width is half of the width of the display screen). The specific implementation process is as follows: according to the arrangement order of the split-screen applications, the application interface (Surface) of each split-screen application is mounted to each sub-view container component (that is, mounted on the Surface of SurfaceView); through the interface display window of the split-screen management application, the sub-view container components corresponding to each split-screen application in the first group of split-screen applications are loaded; and the interface display window is displayed on the display screen. When the terminal receives an application adding operation, the application corresponding to the application adding operation is determined as the m+1th split-screen application according to the above steps, and the application interface of a group of split-screen applications containing the application is displayed in split screen.
[0088] Figure 7 A flowchart of a method for displaying an application interface provided by another exemplary embodiment of the present application is shown. This embodiment is described using the method for a terminal with a split-screen function as an example. The method includes the following steps:
[0089] Step 701: Display the application interface of the first group of split-screen applications among m split-screen applications on the display screen. Each group of split-screen applications is composed of n adjacent split-screen applications among the m split-screen applications, where m is an integer greater than or equal to n, and n is an integer greater than or equal to 2.
[0090] The specific implementation of step 701 can refer to the above-mentioned step 201, and will not be repeated here in this embodiment of the present application.
[0091] Step 702: Receive an application adding operation, and display an application selection list, wherein the application selection list includes an application identifier corresponding to at least one application that does not enable split-screen.
[0092] In addition to switching split-screen applications, users can also continue to add new split-screen applications. When receiving an application addition operation, the terminal displays an application selection list for the user to select the application for which split-screen is to be enabled. In one possible implementation, the present application embodiment provides multiple ways to trigger the display of the application selection list. Step 702 includes the following steps:
[0093] Step 702a: receiving a trigger operation for a toolbar display control, and displaying the toolbar. The toolbar display control is located at the junction of two adjacent application interfaces on the display screen, and the toolbar includes an application adding control.
[0094] Step 702b: receiving a triggering operation for adding a control to an application, and displaying an application selection list on a display screen.
[0095] like Figure 8 As shown, when the terminal displays the application interface of the first group of split-screen applications (application A and application B), a toolbar display control 801 is displayed at the intersection of the application interface. When a trigger operation is received for the toolbar display control 801, the terminal displays a toolbar 802, which contains multiple controls. The third icon from the left to the right in the toolbar 802 in the figure is the icon corresponding to the application add control. When a trigger operation is received for adding an application control, the terminal displays the application at the end of the m split-screen applications (i.e., Figure 8 The application interface displayed on the terminal display quickly switches from the first group of split-screen applications to the application interface of the last n-1 split-screen applications, and displays the application selection list 803 in the display area of the nth application interface. Figure 8 The terminal is shown displaying an application interface 804 of application B and an application selection list 803 . The application selection list 803 includes application identifiers corresponding to applications that do not enable split-screen and support split-screen.
[0096] Or, step 702c, receiving a second sliding operation in the application adding area, displaying the application selection list on the display screen, and the application adding area is located at the intersection of two adjacent application interfaces on the display screen.
[0097] The method of triggering the display of the toolbar and then triggering the application to add controls in the toolbar to display the application selection list has many steps, and the control display size is too small to cause the user to touch it accidentally. Therefore, the terminal also provides a method to quickly trigger the display of the application selection list.
[0098] like Figure 9 As shown, when the terminal displays the application interface in split screen, the preset area at the junction of the application interface is the application adding area 901, that is, Figure 9 In the area selected by the middle dotted line, the user can trigger the display of the application selection list by performing a second sliding operation within the application adding area 901. In one possible implementation, the second sliding operation is a top-to-bottom sliding operation. To distinguish it from the interface sliding operation within the application and to prevent user misoperation, the second sliding operation and the interface sliding operation within the application have different touch points. For example, the second sliding operation is a multi-point triggered sliding operation (such as a two-finger sliding operation).
[0099] Or, step 702d, receiving a third sliding operation with the sliding starting point located at a preset edge of the display screen, and superimposing the application selection list in the application interface of the first group of split-screen applications through a floating window.
[0100] In another possible implementation, in order to prevent the application selection list from occupying too much display area of the display screen, the terminal further provides an application selection list that is displayed by overlaying a floating window, and the user triggers the display of the floating window through a third sliding operation. Schematically, the third sliding operation is a horizontal sliding operation. In order to distinguish the third sliding operation from the first sliding operation, the sliding starting point of the third sliding operation is located at a preset edge of the display screen (for example, the right edge). Figure 10 As shown, the terminal receives the third sliding operation with the sliding starting point located at the right edge of the display screen, and displays the application selection list 1001 through a floating window.
[0101] The above steps 702a to 702b, step 702c, and step 702d are three different ways of opening the application selection list and are not executed sequentially.
[0102] Optionally, the application identification in the application selection list includes at least one of an application interface thumbnail and an application icon. Figure 11 As shown, since users are more likely to use the current background running application in split screen, in order to facilitate users to quickly add split screen applications, in the application selection list, the interface thumbnail 1101 of the background application that is not currently enabled for split screen is displayed at the top, and the application icons 1102 corresponding to all applications that are enabled for split screen and support split screen are displayed at the bottom.
[0103] Step 703: Receive a trigger operation on a target application identifier in the application selection list, and add a target application corresponding to the target application identifier to the split-screen application.
[0104] In one possible implementation, step 703 includes the following steps:
[0105] Step 703a: Receive a click operation on the target application identifier, and determine the target application as the m+1th split-screen application.
[0106] In a possible implementation, the user directly clicks on the application identifier to enable the terminal to add the corresponding application to the split-screen application. Figure 8 As shown, the application identifier is used to trigger the addition of the corresponding application to the split-screen application. When a trigger operation is received for the application identifier of application C, the terminal determines application C as the m+1th (i.e., third) split-screen application and determines the last n split-screen applications including application C (i.e., application B and application C) as the second group of split-screen applications.
[0107] Or step 703b, receiving a drag operation on the target application identifier, adding the target application to the split-screen applications based on the end position of the drag operation, and determining the arrangement order of the m+1 split-screen applications.
[0108] In another possible implementation, the user can independently control the position of the currently added split-screen application among all split-screen applications by dragging the application identifier. Figure 10 As shown in the figure, when a drag operation is received on the application identifier 1002 corresponding to application C, the terminal hides the application selection list 1001, and displays an interface adding area 1003 (located at the edge of each application interface) on the display screen, and displays corresponding prompt text in the interface adding area 1003. The user can drag the application identifier 1002 to any interface adding area 1003 and release it to insert the application interface corresponding to the application identifier 1002 into the area. Figure 10 As shown, when the terminal determines that the drag operation ends at the rightmost interface adding area 1003, application C is added after application B, and application B and application C are determined as the third group of screen applications.
[0109] Step 704 : Displaying application interfaces of a third group of split-screen applications among the m+1 split-screen applications on the display screen, where the third group of split-screen applications includes the target application.
[0110] After the terminal adds the split-screen application, it determines a group of split-screen applications to be displayed based on the newly added split-screen application, that is, the third group of split-screen applications, and the third group of split-screen applications includes the target application.
[0111] In an embodiment of the present application, the terminal provides multiple ways to add split-screen applications. Users can choose an appropriate way to trigger the display of the application selection list according to their usage habits; and, users can quickly add split-screen applications by clicking the application identifier in the application selection list, or they can control the arrangement order of split-screen applications by dragging and dropping the application identifier to obtain the required group of split-screen applications, thereby improving the efficiency of adding split-screen applications and simplifying user operations.
[0112] In another possible implementation, when the number of split-screen applications is less than or equal to n, the terminal displays the application interfaces of all split-screen applications in split-screen by dividing the display area of the display screen. When the total number of split-screen applications is n and an application addition operation is received, the terminal starts the split-screen management application and displays the application interface in split-screen in the above manner.
[0113] In a possible implementation, when the user determines that a split-screen application is not needed, the user may close the split-screen application through a deletion operation, and cause the terminal to stop displaying the application interface of the split-screen application. Figure 12 A flowchart of a method for displaying an application interface provided by another exemplary embodiment of the present application is shown. This embodiment is described using the method for a terminal with a split-screen function as an example. The method includes the following steps:
[0114] Step 1201: Display the application interface of the first group of split-screen applications among m split-screen applications on the display screen. Each group of split-screen applications is composed of n adjacent split-screen applications among the m split-screen applications, where m is an integer greater than or equal to n, and n is an integer greater than or equal to 2.
[0115] The specific implementation of step 1201 can refer to the above step 201, and will not be repeated here in this embodiment of the present application.
[0116] Step 1202: Receive a trigger operation for deleting an interface control in a target application interface on a display screen.
[0117] Optionally, the terminal directly displays the corresponding interface deletion control within each application interface; or the terminal displays a toolbar display control within each application interface, and the user triggers the toolbar display control to trigger the display of a toolbar of a certain application interface, which includes the interface deletion control. This embodiment of the application is not limited to this.
[0118] like Figure 13 As shown, the application interface 1301 of application B displayed on the terminal display includes an interface deletion control 1302, and the application interface 1303 of application C includes an interface deletion control 1304.
[0119] Step 1203: Delete the split-screen application corresponding to the target application interface from the m split-screen operations, and determine a fourth group of split-screen applications from the m-1 split-screen applications.
[0120] Among them, there is a different split-screen application between the fourth group of split-screen applications and the first group of split-screen applications. That is, after the terminal closes the split-screen application corresponding to the target application interface, it determines one split-screen application from the remaining undisplayed split-screen applications, and together with the other n-1 split-screen applications in the first group of split-screen applications, it constitutes the fourth group of split-screen applications. The terminal can add an application that is located after the first group of split-screen applications among the m split-screen applications to the fourth group of split-screen applications, or add an application that is located before the first group of split-screen applications among the m split-screen applications to the fourth group of split-screen applications. This embodiment of the application is not limited to this.
[0121] Step 1204: Display the application interface of the fourth group of split-screen applications on the display screen.
[0122] Indicative, such as Figure 13 As shown, when a trigger operation is received on the interface deletion control 1304 within the application interface 1303, the terminal closes application C and stops displaying the application interface 1303, and determines application A and application B as the fourth group of split-screen applications, displaying the application interface 1305 of application A and the application interface 1301 of application B.
[0123] In an embodiment of the present application, an interface deletion control is provided in each application interface displayed by the terminal, so that the user can directly trigger the interface deletion control in the interface to close the corresponding split-screen application and flexibly control the closing of the split-screen application.
[0124] In another possible implementation, a full-screen control is also provided in each application interface. When the user wants to display a certain application interface in full screen, the full-screen control in the interface can be triggered to enable the terminal to control each split-screen application to exit the split-screen state and display the application interface in full screen.
[0125] In the above embodiment, the split-screen applications have a fixed arrangement order, and the terminal displays and switches the application interface according to the arrangement order. In the embodiment of the present application, in order to facilitate users to use split-screen applications based on their own needs and to freely combine them, several ways to change the arrangement order of split-screen applications are provided. Figure 14 A flowchart of a method for displaying an application interface provided by another exemplary embodiment of the present application is shown. This embodiment is described using the method for a terminal with a split-screen function as an example. The method includes the following steps:
[0126] Step 1401: Display the application interface of the first group of split-screen applications among m split-screen applications on the display screen. Each group of split-screen applications is composed of n adjacent split-screen applications among the m split-screen applications, where m is an integer greater than or equal to n, and n is an integer greater than or equal to 2.
[0127] The specific implementation of step 1401 can refer to the above-mentioned step 201, and will not be repeated here in this embodiment of the present application.
[0128] Step 1402: Receive a trigger operation for a toolbar display control, display the toolbar, and locate the toolbar display control at the junction of two adjacent application interfaces on the display screen. The toolbar includes an application exchange control.
[0129] Step 1403: Receive a trigger operation for the application exchange control, exchange the display positions of the application interfaces on both sides of the toolbar display control on the display screen, and update the arrangement order of the m split-screen applications.
[0130] In one possible implementation, a toolbar display control is displayed at the intersection of any two application interfaces on the display screen. This toolbar display control is used to trigger the display of a toolbar, which includes an application swap control, an application add control, and the like. By triggering the swap control in the toolbar between any two application interfaces, the user can cause the terminal to swap the display positions of the application interfaces on either side of the toolbar display control on the display screen and simultaneously update the order of the corresponding two split-screen applications within the m split-screen applications.
[0131] Indicative, such as Figure 15 As shown, the terminal displays the application interfaces of the first group of split-screen applications (application B and application C). When a trigger operation is received for the toolbar display control between the application interface 1501 of application B and the application interface 1502 of application C, the toolbar 1503 is displayed. The toolbar 1503 includes an exchange control (i.e., the leftmost control in the toolbar 1503 in the figure). The terminal receives the trigger operation for the exchange control and exchanges the display positions of the application interface 1501 and the application interface 1502. At the same time, the arrangement order of the split-screen applications is updated from application A, application B, application C to application A, application C, application B.
[0132] Step 1404, receiving a drag operation on the application interface on the display screen, updating the arrangement order of the m split-screen applications based on the end position of the drag operation, and displaying the application interface of the fifth group of split-screen applications on the display screen, where the fifth group of split-screen applications includes the split-screen application corresponding to the target application interface. When there are a large number of split-screen applications, and the user wants to move the application interface of a split-screen application to a farther position (for example, moving the first split-screen application to after the fifth split-screen application), if the above-mentioned method is used to exchange them two by two, it may be necessary to trigger the exchange control multiple times to achieve the desired effect, which is more cumbersome. In one possible implementation, the user can also use a preset operation (such as a long press operation) to make the application interfaces of the m split-screen applications enter a draggable state, and drag any application interface to any position in the draggable state to achieve flexible and free sorting of the split-screen applications.
[0133] The above steps 1402 to 1403 and step 1404 belong to two implementation modes and are not executed sequentially. The terminal determines the method of reordering the split-screen applications based on the specific user operation.
[0134] In an embodiment of the present application, two methods of changing the arrangement order of split-screen applications are provided. When a user wants to exchange the display positions of two adjacent application interfaces, the user can trigger the exchange control corresponding to the adjacent interface to quickly exchange the interface and the arrangement order of the split-screen applications; when the user wants to make major changes to the display order of the application interfaces of the split-screen application, the user can press the application interface to enter a draggable state, and drag any application interface to any position to freely change the arrangement order of the split-screen application.
[0135] In one possible implementation, users may often need to use several fixed applications in split-screen mode (for example, using multiple shopping applications in split-screen mode to compare prices of the same product on different shopping platforms, or using email applications, document editing applications, and other work applications in split-screen mode). In order to further simplify user operations, the display method of the application interface in the embodiment of the present application provides a split-screen combination saving mechanism, through which users can save multiple split-screen applications as a split-screen application combination, so that they can quickly open the applications in the split-screen combination and use them in split-screen mode later. Figure 16 A flowchart of a method for displaying an application interface provided by another exemplary embodiment of the present application is shown. This embodiment is described using the method for a terminal with a split-screen function as an example. The method includes the following steps:
[0136] Step 1601: Display the application interface of the first group of split-screen applications among m split-screen applications on the display screen. Each group of split-screen applications is composed of n adjacent split-screen applications among the m split-screen applications, where m is an integer greater than or equal to n, and n is an integer greater than or equal to 2.
[0137] The specific implementation of step 1601 can refer to the above-mentioned step 201, and will not be repeated here in this embodiment of the present application.
[0138] Step 1602: Receive a trigger operation for a combination save control, and determine m split-screen applications as a split-screen application combination.
[0139] In one possible embodiment, when the terminal displays the application interface in split screen, a combination save control is displayed on the display screen, or the combination save control is hidden in the toolbar. The user can trigger the combination save control to cause the terminal to save the current m split-screen applications in the split-screen application combination.
[0140] Indicative, such as Figure 15As shown, when a trigger operation is received for the toolbar display control between the application interface 1501 of application B and the application interface 1502 of application C, the toolbar 1503 is displayed, which includes a combined save control, that is, the rightmost control in the toolbar 1503.
[0141] Step 1603: Generate a combination identifier for the split-screen application combination and display the combination identifier in the application display interface.
[0142] The application display interface includes the system main interface of the terminal (ie, the desktop), or other application display lists for displaying applications installed in the terminal.
[0143] Indicative, such as Figure 17 As shown, when application A, application B and application C enable split screen, if the terminal receives a trigger operation for the combination save control, a combination identifier 1701 of the split screen application combination corresponding to application A, application B and application C is generated.
[0144] Step 1604: In response to a triggering operation on the combination identifier in the full-screen display state, control the applications in the split-screen application combination to enter the split-screen state, and display n split-screen applications among the m split-screen applications in split-screen.
[0145] like Figure 17 As shown, when the terminal receives a trigger operation on the combination identifier 1701, application A, application B and application C are directly opened, and the application interfaces of application A and application B are displayed in split screens.
[0146] In an embodiment of the present application, the terminal provides a split-screen combination saving mechanism, whereby users can save multiple split-screen applications as a split-screen application combination, so as to quickly open the applications in the split-screen combination and use them in split screen, thereby simplifying user operations.
[0147] In one possible implementation, a user may need to search for the same content in multiple split-screen applications, for example, searching for a certain product in multiple shopping applications displayed in split screen to compare the prices of the product on different shopping platforms. If the user manually searches in each split-screen application in turn, the process is rather cumbersome. The embodiment of the present application provides a "one-click multi-search" mechanism, which allows users to display search results in multiple split-screen applications with only one search operation. Figure 18 A flowchart of a method for displaying an application interface provided by another exemplary embodiment of the present application is shown. This embodiment is described using the method for a terminal with a split-screen function as an example. The method includes the following steps:
[0148] Step 1801: Display the application interface of the first group of split-screen applications among m split-screen applications on the display screen. Each group of split-screen applications is composed of n adjacent split-screen applications among the m split-screen applications, where m is an integer greater than or equal to n, and n is an integer greater than or equal to 2.
[0149] The specific implementation of step 1801 can refer to the above-mentioned step 201, and will not be repeated here in this embodiment of the present application.
[0150] Step 1802: Receive a trigger operation for the search control and display a search bar containing a search content input area and a search application identifier. The search application identifier is an application identifier of a split-screen application that supports the search function among the m split-screen applications.
[0151] The display area of the display screen includes an interface display area and a menu bar display area. The interface display area is used to display the application interface of the split-screen application, and the menu bar display area includes a search control.
[0152] like Figure 19 As shown, the display area of the display screen includes a menu bar display area 1901, and a search control 1902 is displayed in the menu bar display area 1901. The terminal receives a trigger operation on the search control 1902 and displays a search bar 1903. The search bar 1903 displays the application identifiers of split-screen applications that support the search function (i.e., the application identifiers of application A and application B) to prompt the user which applications can support the operation. The search bar 1903 is used to obtain the search content based on the received content input operation.
[0153] Step 1803, in response to obtaining the search content through the search content input area, the application interface of the sixth group of split-screen applications is displayed on the display screen, the sixth group of split-screen applications includes a split-screen application corresponding to the search application identifier, and the application interface of the sixth group of split-screen applications displays the search results for the search content.
[0154] In one possible implementation, step 1803 includes the following steps:
[0155] Step 1803a: Responding to the content input operation in the search content input area, obtaining the search content.
[0156] The terminal receives a click operation on the search content input area and displays a keyboard control so that the user can use the keyboard control to input content and enter the search content. The terminal obtains the search content based on the user's content input operation.
[0157] Step 1803b: Send a broadcast message to the split-screen application corresponding to the search application identifier. The broadcast message includes the search content, and the broadcast message is used to instruct the split-screen application to search for the search content.
[0158] After the terminal obtains the search content, it sends a broadcast message (such as the ACTION_MULTI_SEATCH broadcast in the Android system) to the split-screen application with search function among the m split-screen applications (that is, the application corresponding to the application identifier displayed in the search bar), and the broadcast message carries the search content obtained by the terminal.
[0159] Step 1803c: Based on the search results of the split-screen application corresponding to the search application identifier, the application interface of the sixth group of split-screen applications is displayed on the display screen.
[0160] After receiving the broadcast information, the split-screen application executes the instruction to search for the search content and jumps to the respective search result interfaces. The terminal split-screen displays the application interface of the sixth group of split-screen applications. The application interface of the sixth group of split-screen applications includes at least one search result interface corresponding to the search content.
[0161] like Figure 19 As shown, the terminal obtains the search content "vacuum cleaner" and sends the broadcast information containing the search content to Application A and Application B. Application A and Application B execute the search instructions respectively and jump to their respective search result interfaces. Application A and Application B are the sixth group of split-screen applications. The terminal displays the search result interfaces of Application A and Application B for "vacuum cleaner" in split screen.
[0162] In an embodiment of the present application, a "one-click multiple searches" mechanism is provided, which allows users to display search results in multiple split-screen applications with only one search operation, avoiding the user from performing search operations in each split-screen application in turn, and the need to centrally adjust each search result interface so that it can be displayed in split screen at the same time, thereby improving search efficiency.
[0163] Figure 20 This is a structural block diagram of a display device for an application interface provided by an exemplary embodiment of the present application, the device comprising:
[0164] The first display module 2001 is configured to display, on a display screen, application interfaces of a first group of split-screen applications among m split-screen applications, each group of split-screen applications consisting of n adjacent split-screen applications among the m split-screen applications, where m is an integer greater than or equal to n, and n is an integer greater than or equal to 2;
[0165] A first receiving module 2002 is configured to receive an application switching operation;
[0166] The second display module 2003 is used to display the application interface of the second group of split-screen applications in the m split-screen applications on the display screen based on the application switching operation, and the second group of split-screen applications is partially or completely different from the split-screen applications in the first group of split-screen applications.
[0167] Optionally, the application switching operation is a first sliding operation on the application interface on the display screen;
[0168] The second display module 2003 includes:
[0169] a first determining unit, configured to determine the second group of screen-screen applications based on a sliding direction and a sliding distance of the first sliding operation;
[0170] The first display unit is configured to display the application interface of the second group of split-screen applications on the display screen in a split-screen manner.
[0171] Optionally, the first determining unit is further configured to:
[0172] In response to the presence of other split-screen applications after the first group of split-screen applications among the m split-screen applications in the sliding direction of the first sliding operation, performing a step of determining the second group of split-screen applications based on the sliding direction and sliding distance of the first sliding operation;
[0173] The device further comprises:
[0174] The first control module is configured to, in response to the absence of other split-screen applications after the first group of split-screen applications among the m split-screen applications in the sliding direction of the first sliding operation, not respond to the first sliding operation.
[0175] Optionally, the display area of the display screen includes an interface display area and a menu bar display area, the interface display area is used to display the application interface of the split-screen application, the menu bar display area includes m split-screen application identifiers of the split-screen application, and the application switching operation is a click operation on the target application identifier in the menu bar display area;
[0176] The second display module 2003 includes:
[0177] a second determining unit, configured to determine, based on the target split-screen application corresponding to the target split-screen application identifier and the arrangement order of the m split-screen applications, the second group of split-screen applications including the target split-screen application;
[0178] The second display unit is used to display the application interface of the second group of split-screen applications on the display screen in a split-screen manner.
[0179] Optionally, a slider is further displayed in the menu bar display area, and the slider is used to select the split-screen application identifiers of the n split-screen applications currently displayed, and the application switching operation is a drag operation on the slider;
[0180] The second display module 2003 includes:
[0181] a third determining unit, configured to determine the second group of split-screen applications from the m split-screen applications based on an end position of the drag operation;
[0182] The third display unit is used to display the application interface of the second group of split-screen applications on the display screen in a split-screen manner.
[0183] Optionally, the device further includes:
[0184] A second receiving module is configured to receive an application adding operation and display an application selection list, wherein the application selection list includes an application identifier corresponding to at least one application that does not enable split-screen;
[0185] A third receiving module is configured to receive a triggering operation on a target application identifier in the application selection list, and add a target application corresponding to the target application identifier to the split-screen application;
[0186] The third display module is configured to display, on a display screen, an application interface of a third group of split-screen applications among the m+1 split-screen applications, wherein the third group of split-screen applications includes the target application.
[0187] Optionally, the second receiving module includes:
[0188] A first receiving unit is configured to receive a triggering operation on a toolbar display control to display a toolbar, wherein the toolbar display control is located at the junction of two adjacent application interfaces on a display screen, and the toolbar includes an application adding control; and receive a triggering operation on the application adding control to display the application selection list on the display screen;
[0189] or,
[0190] a second receiving unit, configured to receive a second sliding operation in an application adding area, and display the application selection list on the display screen, wherein the application adding area is located at the junction of two adjacent application interfaces on the display screen;
[0191] or,
[0192] The third receiving unit is configured to receive a third sliding operation with a sliding starting point located at a preset edge of the display screen, and to overlay the application selection list in a floating window on the application interface of the first group of split-screen applications.
[0193] Optionally, the third receiving module includes:
[0194] a fourth receiving unit, configured to receive a click operation on the target application identifier, and determine the target application as the (m+1)th split-screen application;
[0195] or,
[0196] The fifth receiving unit is configured to receive a drag operation on the target application identifier, add the target application to the split-screen applications based on an end position of the drag operation, and determine an arrangement order of m+1 split-screen applications.
[0197] Optionally, the device further includes:
[0198] A fourth receiving module is used to receive a triggering operation of deleting an interface control in a target application interface on the display screen;
[0199] a deletion module, configured to delete the split-screen application corresponding to the target application interface from the m split-screen operations, and determine a fourth group of split-screen applications from the m-1 split-screen applications, where there is one different split-screen application between the fourth group of split-screen applications and the first group of split-screen applications;
[0200] The fourth display module is used to display the application interface of the fourth group of split-screen applications on the display screen.
[0201] Optionally, the device further includes:
[0202] A swap module, configured to receive a trigger operation on a toolbar display control and display a toolbar, wherein the toolbar display control is located at the junction of two adjacent application interfaces on the display screen, and the toolbar includes an application swap control; receive a trigger operation on the application swap control, swap the display positions of the application interfaces on both sides of the toolbar display control on the display screen, and update the arrangement order of the m split-screen applications;
[0203] or,
[0204] A sorting module is used to receive a drag operation on the application interface in the display screen, update the arrangement order of the m split-screen applications based on the end position of the drag operation, and display the application interface of the fifth group of split-screen applications on the display screen, wherein the fifth group of split-screen applications includes the split-screen application corresponding to the target application interface.
[0205] Optionally, the device further includes:
[0206] a fifth receiving module, configured to receive a triggering operation on a combination saving control, and determine the m split-screen applications as a split-screen application combination;
[0207] A generating module, configured to generate a combination identifier of the split-screen application combination and display the combination identifier in an application display interface;
[0208] The second control module is used to control the applications in the split-screen application combination to enter the split-screen state in response to the triggering operation of the combination identifier in the full-screen display state, and to display n split-screen applications among the m split-screen applications in split-screen.
[0209] Optionally, the display area of the display screen includes an interface display area and a menu bar display area, the interface display area is used to display the application interface of the split-screen application, and the menu bar display area includes a search control;
[0210] The device further comprises:
[0211] a fifth receiving module, configured to receive a triggering operation on the search control and display a search bar, wherein the search bar includes a search content input area and a search application identifier, wherein the search application identifier is an application identifier of the m split-screen applications that support the search function in the split-screen applications;
[0212] The fifth display module is used to display the application interface of the sixth group of split-screen applications on the display screen in response to obtaining the search content through the search content input area. The sixth group of split-screen applications includes the split-screen application corresponding to the search application identifier, and the application interface of the sixth group of split-screen applications displays the search results of the search content.
[0213] Optionally, the fifth display module includes:
[0214] An acquiring unit, configured to acquire the search content in response to a content input operation in the search content input area;
[0215] a sending unit, configured to send a broadcast message to the split-screen application corresponding to the search application identifier, wherein the broadcast message includes the search content, and the broadcast message is used to instruct the split-screen application to search for the search content;
[0216] The fourth display unit is used to display the application interface of the sixth group of split-screen applications on the display screen based on the search result of the split-screen application corresponding to the search application identifier.
[0217] To sum up, in the embodiment of the present application, the display screen simultaneously displays the application interfaces of n split-screen applications, and the user can control more applications to enable split screen, that is, the number of split-screen applications is greater than the upper limit of the number of application interfaces simultaneously displayed on the display screen. The user can quickly switch the split-screen application interface in the display screen through the application switching operation. Compared with the method of dividing the display area multiple times in the related technology and displaying the application interfaces of all split-screen applications at the same time, the user can open multiple split-screen applications and enable the terminal to display the applications that need to be currently processed, avoiding the situation where the interfaces of all split-screen applications are displayed at the same time, resulting in the size of each application interface being too small and the usability being low. The display screen can be reasonably utilized for multi-tasking, thereby improving the practicality of the split-screen function.
[0218] Please refer to Figure 21, which shows a block diagram of a terminal 2100 according to an exemplary embodiment of the present application. Terminal 2100 can be an electronic device such as a smartphone, tablet computer, e-book, or portable personal computer that has an application installed and running. Terminal 2100 in the present application may include one or more of the following components: a processor 2120, a memory 2110, and a screen 2130.
[0219] The processor 2120 may include one or more processing cores. The processor 2120 utilizes various interfaces and circuits to connect various components within the terminal 2100. It executes instructions, programs, code sets, or instruction sets stored in the memory 2110, and accesses data stored in the memory 2110 to perform various functions and process data for the terminal 2100. Optionally, the processor 2120 may be implemented using at least one of the following hardware forms: a digital signal processing (DSP), a field-programmable gate array (FPGA), or a programmable logic array (PLA). The processor 2120 may integrate one or a combination of a central processing unit (CPU), a graphics processing unit (GPU), and a modem. The CPU primarily processes the operating system, user interface, and application programs; the GPU is responsible for rendering and drawing the content displayed on the screen 2130; and the modem handles wireless communications. It is understood that the modem may not be integrated into the processor 2120 and may be implemented separately via a communication chip.
[0220] The memory 2110 may include a random access memory (RAM) or a read-only memory (ROM). Optionally, the memory 2110 includes a non-transitory computer-readable storage medium. The memory 2110 may be used to store instructions, programs, codes, code sets, or instruction sets. The memory 2110 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for implementing at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the above-mentioned various method embodiments, etc. The operating system may be an Android system (including a system developed based on the depth of the Android system), an iOS system developed by Apple (including a system developed based on the depth of the iOS system), or other systems. The data storage area may also store data (such as a phone book, audio and video data, chat history data) created by the terminal 2100 during use.
[0221] The screen 2130 may be a capacitive touch screen display that is configured to receive touch operations on or near the screen using a user's finger, stylus, or any other suitable object, and to display the user interface of each application. The touch screen display is typically provided on the front panel of the terminal 2100. The touch screen display may be designed as a full screen, a curved screen, or a special-shaped screen. The touch screen display may also be designed as a combination of a full screen and a curved screen, or a combination of a special-shaped screen and a curved screen, which are not limited in the present embodiment.
[0222] In addition, those skilled in the art will understand that the structure of terminal 2100 shown in the above figures does not constitute a limitation of terminal 2100. The terminal may include more or fewer components than shown, or combine certain components, or arrange the components differently. For example, terminal 2100 also includes RF circuits, camera components, sensors, audio circuits, Wi-Fi components, power supplies, Bluetooth components, and other components, which will not be described in detail here.
[0223] An embodiment of the present application further provides a computer-readable storage medium storing at least one instruction, wherein the at least one instruction is loaded and executed by a processor to implement the method for displaying the application interface as described in the above embodiments.
[0224] According to one aspect of the present application, a computer program product or computer program is provided, comprising computer instructions stored in a computer-readable storage medium. A processor of a terminal reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the application interface display method provided in various optional implementations of the above aspects.
[0225] Those skilled in the art will appreciate that in one or more of the above examples, the functions described in the embodiments of the present application can be implemented using hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable storage medium or transmitted as one or more instructions or codes on a computer-readable storage medium. Computer-readable storage media include computer storage media and communication media, wherein communication media include any media that facilitates the transmission of computer programs from one place to another. The storage medium can be any available medium that can be accessed by a general-purpose or special-purpose computer.
[0226] The above description is merely an optional embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application shall be included in the scope of protection of the present application.
Claims
1. A method for displaying an application interface, characterized in that: The method comprises: Displaying an application interface of a first group of split-screen applications among m split-screen applications in a split-screen display screen, each group of split-screen applications is composed of n adjacent split-screen applications among the m split-screen applications, m is an integer greater than or equal to n, and n is an integer greater than or equal to 2, the display area of the display screen includes an interface display area and a menu bar display area, the interface display area is used to display the application interface of the split-screen application, the menu bar display area includes split-screen application identifiers of the m split-screen applications and a slider, the slider is used to select the split-screen application identifiers of the n split-screen applications currently displayed; Receive application switching operations; In a case where the application switching operation is a drag operation on the slider, determining a second group of split-screen applications from the m split-screen applications based on an end position of the drag operation, where the second group of split-screen applications is partially or completely different from the split-screen applications in the first group of split-screen applications; The application interface of the second group of split-screen applications is displayed in a split screen on the display screen.
2. The method according to claim 1, characterized in that The method comprises: In a case where the application switching operation is a first sliding operation on an application interface in a display screen, determining the second group of screen-screen applications based on a sliding direction and a sliding distance of the first sliding operation; The application interface of the second group of split-screen applications is displayed in a split screen on the display screen.
3. The method according to claim 2, characterized in that The determining the second group of screen-connected applications based on the sliding direction and sliding distance of the first sliding operation includes: In response to the presence of other split-screen applications after the first group of split-screen applications among the m split-screen applications in the sliding direction of the first sliding operation, performing a step of determining the second group of split-screen applications based on the sliding direction and sliding distance of the first sliding operation; The method further comprises: In response to the fact that no other split-screen applications exist after the first group of split-screen applications among the m split-screen applications in the sliding direction of the first sliding operation, the first sliding operation is not responded to.
4. The method according to claim 1, wherein The method comprises: In a case where the application switching operation is a click operation on a target split-screen application identifier in the menu bar display area, determining the second group of split-screen applications based on the target split-screen application corresponding to the target split-screen application identifier and an arrangement order of the m split-screen applications, wherein the second group of split-screen applications includes the target split-screen application; The application interface of the second group of split-screen applications is displayed in a split screen on the display screen.
5. The method according to any one of claims 1 to 4, characterized in that: After displaying the application interface of the first group of split-screen applications among the m split-screen applications on the display screen, the method further includes: receiving an application adding operation and displaying an application selection list, wherein the application selection list includes an application identifier corresponding to at least one application that does not enable split-screen; receiving a triggering operation on a target application identifier in the application selection list, and adding a target application corresponding to the target application identifier to the split-screen application; The application interfaces of the third group of split-screen applications among the m+1 split-screen applications are displayed on the display screen in a split-screen manner, where the third group of split-screen applications includes the target application.
6. The method according to claim 5, characterized in that The receiving an application adding operation and displaying an application selection list includes: Receive a trigger operation on a toolbar display control to display a toolbar, wherein the toolbar display control is located at the junction of two adjacent application interfaces on the display screen, and the toolbar includes an application adding control; receive a trigger operation on the application adding control to display the application selection list on the display screen; or, receiving a second sliding operation in an application adding area, and displaying the application selection list on the display screen, wherein the application adding area is located at the junction of two adjacent application interfaces on the display screen; or, A third sliding operation with a sliding starting point located at a preset edge of the display screen is received, and the application selection list is displayed in an overlay manner in a floating window in the application interface of the first group of split-screen applications.
7. The method according to claim 5, characterized in that The receiving a triggering operation on a target application identifier in the application selection list, and adding a target application corresponding to the target application identifier to the split-screen application, includes: receiving a click operation on the target application identifier, and determining the target application as the m+1th split-screen application; or, A drag operation on the target application identifier is received, the target application is added to the split-screen applications based on an end position of the drag operation, and an arrangement order of m+1 split-screen applications is determined.
8. The method according to any one of claims 1 to 4, characterized in that: After displaying the application interface of the first group of split-screen applications among the m split-screen applications on the display screen, the method further includes: Receive a trigger operation for deleting an interface control in a target application interface on a display screen; Deleting the split-screen application corresponding to the target application interface from the m split-screen applications, and determining a fourth group of split-screen applications from the m-1 split-screen applications, where there is one different split-screen application between the fourth group of split-screen applications and the first group of split-screen applications; The application interface of the fourth group of split-screen applications is displayed in a split-screen on the display screen.
9. The method according to any one of claims 1 to 4, characterized in that: After displaying the application interface of the first group of split-screen applications among the m split-screen applications on the display screen, the method further includes: Receive a trigger operation on a toolbar display control to display a toolbar, wherein the toolbar display control is located at the intersection of two adjacent application interfaces on the display screen, and the toolbar includes an application swap control; receive a trigger operation on the application swap control to swap the display positions of the application interfaces on both sides of the toolbar display control on the display screen, and update the arrangement order of the m split-screen applications; or, Receive a drag operation on the application interface on the display screen, update the arrangement order of the m split-screen applications based on the end position of the drag operation, and display the application interface of the fifth group of split-screen applications on the display screen, wherein the fifth group of split-screen applications includes the split-screen application corresponding to the target application interface.
10. The method according to any one of claims 1 to 4, characterized in that: After displaying the application interface of the first group of split-screen applications among the m split-screen applications on the display screen, the method further includes: receiving a trigger operation on a combination saving control, and determining the m split-screen applications as a split-screen application combination; Generating a combination identifier for the split-screen application combination and displaying the combination identifier in an application display interface; In response to a triggering operation on the combination identifier in the full-screen display state, the applications in the split-screen application combination are controlled to enter the split-screen state, and n split-screen applications among the m split-screen applications are displayed in split-screen.
11. The method according to any one of claims 1 to 4, characterized in that: The menu bar display area includes a search control; After displaying the application interface of the first group of split-screen applications among the m split-screen applications on the display screen, the method further includes: receiving a triggering operation on the search control and displaying a search bar, wherein the search bar includes a search content input area and a search application identifier, wherein the search application identifier is an application identifier of the m split-screen applications that support a search function in the split-screen applications; In response to obtaining the search content through the search content input area, the application interface of the sixth group of split-screen applications is displayed on the display screen. The sixth group of split-screen applications includes the split-screen application corresponding to the search application identifier, and the application interface of the sixth group of split-screen applications displays the search results for the search content.
12. The method according to claim 11, characterized in that In response to acquiring the search content through the search content input area, displaying the application interface of the sixth group of split-screen applications on the display screen includes: In response to a content input operation in the search content input area, acquiring the search content; Sending a broadcast message to the split-screen application corresponding to the search application identifier, where the broadcast message includes the search content and the broadcast message is used to instruct the split-screen application to search for the search content; Based on the search results of the split-screen applications corresponding to the search application identifier, the application interface of the sixth group of split-screen applications is displayed on the display screen.
13. A display device for an application interface, characterized in that: The device comprises: A first display module is configured to display, in a split-screen display, an application interface of a first group of split-screen applications among m split-screen applications, each group of split-screen applications being composed of n adjacent split-screen applications among the m split-screen applications, where m is an integer greater than or equal to n, and n is an integer greater than or equal to 2. The display area of the display screen includes an interface display area and a menu bar display area, the interface display area being used to display the application interface of the split-screen application, the menu bar display area including split-screen application identifiers of the m split-screen applications and a slider, the slider being used to select the split-screen application identifiers of the n split-screen applications currently displayed; A first receiving module, configured to receive an application switching operation; a second display module, configured to, when the application switching operation is a drag operation on the slider, determine, based on an end position of the drag operation, a second group of split-screen applications from the m split-screen applications, where the second group of split-screen applications is partially or completely different from the split-screen applications in the first group of split-screen applications; The application interface of the second group of split-screen applications is displayed in a split screen on the display screen.
14. A terminal, characterized in that: The terminal includes a processor and a memory; the memory stores at least one instruction, at least one program, a code set or an instruction set, and the at least one instruction, the at least one program, the code set or the instruction set is loaded and executed by the processor to implement the display method of the application interface as described in any one of claims 1 to 12.
15. A computer-readable storage medium, characterized in that The computer-readable storage medium stores at least one computer program, and the computer program is loaded and executed by the processor to implement the method for displaying the application interface according to any one of claims 1 to 12.
Citation Information
Patent Citations
Split-screen application switching method, device, storage medium and electronic device
CN109062479A
Vehicle-mounted system and display system thereof
CN202929609U