CN112269515A - Multi-window processing method and device on mobile terminal, mobile terminal and medium - Google Patents
Multi-window processing method and device on mobile terminal, mobile terminal and medium Download PDFInfo
- Publication number
- CN112269515A CN112269515A CN202011261374.0A CN202011261374A CN112269515A CN 112269515 A CN112269515 A CN 112269515A CN 202011261374 A CN202011261374 A CN 202011261374A CN 112269515 A CN112269515 A CN 112269515A
- Authority
- CN
- China
- Prior art keywords
- display
- window
- split screen
- layer
- switching
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 18
- 238000007667 floating Methods 0.000 claims abstract description 271
- 238000000034 method Methods 0.000 claims abstract description 62
- 238000012545 processing Methods 0.000 claims abstract description 30
- 230000004044 response Effects 0.000 claims description 20
- 238000010586 diagram Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 13
- 230000006870 function Effects 0.000 description 7
- 238000011161 development Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000010079 rubber tapping Methods 0.000 description 2
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04803—Split screen, i.e. subdividing the display area or the window area into separate subareas
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Telephone Function (AREA)
Abstract
The application discloses a multi-window processing method and device on a mobile terminal, the mobile terminal and a medium, and relates to the technical field of terminals. The method comprises the following steps: the desktop display layer is a display layer which is paved on a desktop, the window floating layer is used for displaying an application program, and n is a positive integer; receiving a trigger operation; responding to the triggering operation, switching and displaying the desktop display layer into m split screen areas, and switching the display content of at least one window floating layer into the split screen areas for displaying, wherein m is a positive integer. According to the method provided by the embodiment of the application, a user does not need to perform complex manual adjustment operation on the window floating layer, and the efficiency of multi-window processing is improved.
Description
Technical Field
The present application relates to the field of terminal technologies, and in particular, to a method and an apparatus for processing multiple windows on a mobile terminal, and a medium.
Background
With the development of terminal technology, the screen size of the mobile terminal tends to be large, and the large-screen mobile terminal provides convenience for a multi-window mode.
The multi-window mode refers to a mode in which a plurality of window floats (also referred to as "widgets") are simultaneously displayed on an upper layer of a desktop display layer of the mobile terminal. The displayed window floating layers have the possibility of mutual shielding, and a user needs to manually adjust the size and the arrangement position of each window floating layer so as to avoid mutual shielding between the window floating layers, and the operation is complicated.
Disclosure of Invention
The embodiment of the application provides a multi-window processing method and device on a mobile terminal, the mobile terminal and a medium, a user does not need to perform complex manual adjustment operation on a window floating layer, and the multi-window processing efficiency is improved. The technical scheme is as follows:
according to an aspect of the present application, there is provided a multi-window processing method on a mobile terminal, which is applied to the mobile terminal, the method including:
the desktop display layer is a display layer which is paved on a desktop, the window floating layer is used for displaying an application program, and n is a positive integer;
receiving a trigger operation;
responding to the triggering operation, switching and displaying the desktop display layer into m split screen areas, and switching the display content of at least one window floating layer into the split screen areas for displaying, wherein m is a positive integer.
According to an aspect of the present application, there is provided a multi-window processing apparatus on a mobile terminal, the apparatus including: a display module and a receiving module;
the display module is used for displaying a desktop display layer and n window floating layers positioned on the desktop display layer, the desktop display layer is a display layer which is paved on a desktop, the window floating layers are used for displaying an application program, and n is a positive integer;
the receiving module is used for receiving triggering operation;
the display module is used for responding to the trigger operation, switching and displaying the desktop display layer into m split screen areas, and switching the display content of at least one window floating layer into the split screen areas for displaying, wherein m is a positive integer.
According to an aspect of the present application, there is provided a mobile terminal including: a processor; a transceiver coupled to the processor; a memory for storing executable instructions of the processor; wherein the processor is configured to load and execute the executable instructions to implement the multi-window processing method on the mobile terminal as described in the above aspect.
According to another aspect of the present application, there is provided a computer readable storage medium having stored therein at least one instruction, at least one program, set of codes, or set of instructions that is loaded and executed by a processor to implement a multi-window processing method on a mobile terminal as described above.
According to another aspect of the present application, a computer program product is provided that includes computer instructions stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the multi-window processing method on the mobile terminal provided in the above-mentioned optional implementation manner.
The beneficial effects brought by the technical scheme provided by the embodiment of the application at least comprise:
when the window floating layer is displayed on the desktop display layer of the mobile terminal, the mobile terminal can update the display of the desktop display layer according to the triggering of the triggering operation, the desktop display layer is switched and displayed into m screen-divided areas, the display content of the window floating layer is switched to the screen-divided areas to be displayed, the screen-divided areas are divided, the screen-divided areas cannot be shielded from each other, and then under the condition that the display content of the window floating layer is switched to the screen-divided areas to be displayed, a user can watch the display content of the window floating layer without hindrance, the user is not required to perform complex manual adjustment operation on the window floating layer, and the efficiency of multi-window processing is improved.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
FIG. 1 is a schematic diagram of a floating layer of an open window provided in the related art;
fig. 2 is a schematic diagram of a multi-window processing procedure on a mobile terminal provided in the related art;
FIG. 3 is a diagram illustrating a multi-window process on a mobile terminal according to an exemplary embodiment of the present application;
FIG. 4 is a flowchart of a method for multi-window processing on a mobile terminal according to an exemplary embodiment of the present application;
FIG. 5 is a flowchart of a method for multi-window processing on a mobile terminal according to an exemplary embodiment of the present application;
FIG. 6 is a diagram illustrating a multi-window process on a mobile terminal according to an exemplary embodiment of the present application;
FIG. 7 is a diagram illustrating a multi-window process on a mobile terminal according to an exemplary embodiment of the present application;
FIG. 8 is a diagram illustrating a multi-window process on a mobile terminal according to an exemplary embodiment of the present application;
FIG. 9 is a diagram illustrating a multi-window process on a mobile terminal according to an exemplary embodiment of the present application;
FIG. 10 is a flowchart of a method for multi-window processing on a mobile terminal according to an exemplary embodiment of the present application;
FIG. 11 is a diagram illustrating a multi-window process on a mobile terminal according to an exemplary embodiment of the present application;
FIG. 12 is a diagram illustrating adjustment of a display result after a multi-window processing procedure according to an exemplary embodiment of the present application;
FIG. 13 is a block diagram of a multi-window processing apparatus according to an exemplary embodiment of the present application;
fig. 14 is a block diagram of a mobile terminal according to an exemplary embodiment of the present application.
Detailed Description
To make the objects, technical solutions and advantages of the present application more clear, embodiments of the present application will be described in further detail below with reference to the accompanying drawings.
Reference herein to "a plurality" means two or more. "and/or" describes the association relationship of the associated objects, meaning that there may be three relationships, e.g., a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone. The character "/" generally indicates that the former and latter associated objects are in an "or" relationship.
First, terms referred to in the embodiments of the present application are briefly described:
desktop display layer: refers to a display layer that is tiled on a desktop. The desktop display layer can be displayed as a desktop, can display one application program in a full screen mode, and can display at least two application programs in a split screen mode. If the number of the display layers laid on the desktop is multiple, the multiple display layers may overlap with each other, or partially overlap with each other, or do not overlap with each other.
Multi-window mode: refers to a mode in which a plurality of window floats (also referred to as "widgets") are simultaneously displayed on an upper layer of a desktop display layer of a terminal, including a mobile terminal.
In the embodiment of the application, the display level of the window floating layer is positioned above the desktop display layer. The window floating layer is a non-full-screen window, and the size of the window floating layer is smaller than that of a screen of the mobile terminal. The window floating layer can be used for presenting a user interface of the reduced application program, and a user can normally operate the application program in the window floating layer.
In the related art, a multi-window tray may be invoked on a desktop display layer of a mobile terminal, for example: under the condition that the user holds the return key for a long time, a multi-window tray is superposed and displayed on the desktop display layer. The user may trigger the multi-window mode through the multi-window tray.
Referring to fig. 1 in combination, a multi-window tray 101 is displayed on a desktop display layer of the mobile terminal in an overlaid manner, where the multi-window tray 101 includes a plurality of applications supporting triggering of a window floating layer, such as: instant messaging application programs, audio and video playing application programs, game application programs, system setting application programs, shopping application programs and the like.
The user may select one or more applications in the multi-window tray 101, and the selected applications may be displayed on the desktop display layer in a window floating layer display format. Illustratively, a user selects the control 102 corresponding to the first application and the control 103 corresponding to the second application in sequence, and closes the multi-window tray 101, and then a window floating layer 104 and a window floating layer 105 are displayed on the upper layer of the desktop display layer. Window floating layer 104 is used for displaying a user interface of a first application program, and window floating layer 105 is used for displaying a user interface of a second application program. There is a region where window float 104 and window float 105 are shielded from each other.
When a plurality of window floating layers have mutually shielded areas, multi-window processing is required. In the related art, a user can adjust the position or size of the window floating layer in a manual mode so as to avoid mutual shielding between the window floating layers.
Illustratively, referring to fig. 2 (a) in combination, the user may drag two window floats respectively, and adjust the positions of the two window floats so that the window floats 104 and 105 are far away from each other, so that there is no area where they are blocked from each other. Referring to fig. 2 (b), the user selects the outer frame of the window floating layer 105, pushes the outer frame toward the inside of the window floating layer 105, and adjusts the size of the window floating layer 105, so that the window floating layer 105 is far away from the window floating layer 104, and thus there is no mutually-blocked area.
It can be understood that the user can also combine the position adjustment and the size adjustment for the window floating layers to avoid the mutual shielding between the window floating layers.
Obviously, the multi-window processing method on the mobile terminal in the related art needs manual adjustment by a user, so that the operation is complicated, the multi-window processing efficiency is reduced, and poor user experience is caused.
The embodiment of the application provides a multi-window processing method on a mobile terminal, and under the condition that the mobile terminal receives a trigger operation, the mobile terminal switches the display content of a window floating layer to a split-screen area for displaying, so that a user does not need to perform complex manual adjustment operation.
Referring to (a) of fig. 3 in combination, in a case where the desktop display layer displays a desktop, the user opens 4 window floats through the multi-window mode. On the desktop of the mobile terminal, 4 window floating layers are displayed: window float 31, window float 32, window float 33, and window float 34. The 4 window floating layers may correspond to different application programs, or at least two window floating layers may exist and correspond to the same application program. However, the window float layer 32 and the window float layer 31 are shielded from each other, and the window float layer 32 and the window float layer 33 are shielded from each other. Due to the fact that the window floating layers are mutually shielded, a user cannot watch the application program normally, and normal use of the application program by the user is further influenced.
Referring to (b) of fig. 3 in combination, a user holds the mobile terminal and may shake the mobile terminal. The mobile terminal can sense shaking and detect that shaking operation is received.
With reference to fig. 3 (c), after the mobile terminal receives the shaking operation, the mobile terminal performs a split-screen process on the desktop display layer, the desktop display layer is divided into 4 split-screen regions, 4 window floating layers are all converted into split screens, and the display content of each window floating layer is respectively displayed in the corresponding split-screen region. Among them, the display content of the window float layer 31 is switched and displayed in the split screen area 1, the display content of the window float layer 32 is switched and displayed in the split screen area 2, the display content of the window float layer 33 is switched and displayed in the split screen area 3, and the display content of the window float layer 34 is switched and displayed in the split screen area 4. Fig. 3 is merely exemplary in that all split screen areas correspond to the same size.
Next, a multi-window processing method on a mobile terminal according to an embodiment of the present application will be further described.
Fig. 4 is a flowchart illustrating a multi-window processing method on a mobile terminal according to an exemplary embodiment of the present application, which may be applied to the mobile terminal. The method may comprise the steps of:
The desktop display layer is a display layer that is tiled on the desktop. If the number of the display layers laid on the desktop is multiple, the multiple display layers may overlap with each other, or partially overlap with each other, or do not overlap with each other. Illustratively, the desktop display layer may be displayed as a desktop when the user does not open any application; when a user opens an application program to display in a full screen mode, the desktop display layer can display in the full screen mode as the application program; when the user opens at least two application programs for split screen display, the desktop display layer can be displayed as at least two application programs in a split screen manner.
Above the desktop display layer, there are n window floats that the user opens. The window floating layer is used for displaying the reduced user interface of the application program, and the display level of the window floating layer is positioned above the desktop display layer. Optionally, the size of the window float is adjustable, and the position of the window float when displayed on the mobile terminal is movable. Optionally, different window overlays are used to display different or the same application.
Illustratively, as shown in fig. 1, the desktop display layer may be displayed as a desktop, and above the desktop display layer, 2 window floating layers are displayed: window float 104 and window float 105. Window float 104 is used to display a user interface for a first application and window float 105 is used to display a user interface for a second application, the first application being different from the second application.
The mobile terminal receives a trigger operation, which is an operation for triggering a multi-window processing procedure on the mobile terminal.
Optionally, in this embodiment of the application, the triggering operation is an operation of not touching the screen of the mobile terminal, so as to avoid that the user performs an incorrect operation on the display content on the screen of the mobile terminal in the process of attempting to perform multi-window processing. Optionally, the triggering operation includes, but is not limited to, at least one of the following: shaking operation; knocking operation aiming at a non-screen part of the mobile terminal; a gesture triggering operation; and triggering operation by voice.
Illustratively, the triggering operation includes a shaking operation. As shown in fig. 3, the user shakes the mobile terminal, and the mobile terminal can sense shaking of the mobile terminal and detect that a shaking operation is received.
Illustratively, the trigger operation includes a tap operation for a non-screen portion of the mobile terminal. Wherein, the non-screen part includes but is not limited to: a rear shell and a side frame of the mobile terminal. Such as: the user continuously taps the non-screen part of the mobile terminal twice, and the mobile terminal can sense the tapping and detect that the tapping operation is received.
Illustratively, the trigger operation comprises a gesture trigger operation. The mobile terminal is a device supporting gesture recognition, and the gesture recognition refers to controlling the mobile terminal to complete a specific task by taking a gesture as a control instruction. Optionally, the gesture recognition may be performed based on three modes, namely, an algorithm, a neural network, and a gesture sample library. When the gesture detected by the mobile terminal matches a preset gesture, the mobile terminal may determine that the trigger operation is received.
Illustratively, the trigger operation comprises a voice trigger operation. The mobile terminal is a device supporting voice recognition, and the voice recognition means that voice is used as a control instruction to control the mobile terminal to complete a specific task. When the voice detected by the mobile terminal matches a preset voice, for example, when the detected voice is "perform widget," the mobile terminal may determine that the trigger operation is received.
It can be understood that, in addition to the above example of the triggering operation of not touching the screen of the mobile terminal, a sorting control for triggering multi-window processing may also be displayed on the mobile terminal, and accordingly, the triggering operation may include a selection operation for the sorting control, where the selection operation may be a click operation, a long-press operation, and the like, and the type of the selection operation is not limited in the embodiment of the present application.
After receiving the trigger operation, the mobile terminal automatically updates the display of the desktop display layer, switches and displays the desktop display layer into m split screen areas, switches the display contents of a window floating layers into a split screen areas for display, cancels the display of a window floating layers, and a is a positive integer smaller than n and smaller than m. Optionally, the size of the m split screen areas is the same or different.
Because the split screen areas are well divided, the split screen areas cannot be mutually shielded, and a user can watch the display content of the window floating layer without hindrance under the condition that the display content of the window floating layer is switched to the split screen areas for display.
For example, as shown in fig. 3, before the mobile terminal receives the trigger operation, there are cases where the window floating layer 32 and the window floating layer 31 are mutually shielded, and there are cases where the window floating layer 32 and the window floating layer 33 are mutually shielded. After the mobile terminal carries out multi-window processing according to triggering of triggering operation, the desktop display layer is switched and displayed into 4 split screen areas, and display contents of the 4 window floating layers are switched to the 4 split screen areas to be displayed respectively, so that mutual shielding is avoided.
It is understood that the size relationship between the two numbers of the window floating layer n and the split screen area m is not limited in the embodiments of the present application.
In summary, according to the method provided in this embodiment, when a window floating layer is displayed on a desktop display layer of a mobile terminal, the mobile terminal may update display on the desktop display layer according to triggering of a triggering operation, and switch and display the desktop display layer into m split-screen regions, so that display content of the window floating layer is switched to the split-screen regions for display.
In a possible implementation manner, the desktop display layer is used for displaying x application programs, x is a natural number not greater than m, and the mobile terminal performs multi-window processing on the window floating layer in combination with the display condition of the desktop display layer.
In an alternative embodiment based on fig. 4, fig. 5 is a flowchart illustrating a multi-window processing method on a mobile terminal according to an exemplary embodiment of the present application, which may be applied to the mobile terminal. The method may comprise the steps of:
In one possible scenario, the desktop display layer may be displayed as a desktop, i.e., x is 0. As shown in fig. 3, a desktop and 4 window floating layers above the desktop are displayed on the mobile terminal: window float 31, window float 32, window float 33, and window float 34.
In one possible scenario, the desktop display layer may display one application full-screen, i.e., x is 1. As shown in fig. 6, the mobile terminal has an application 61 and 2 window floats on top of the application 61 displayed thereon: window float 62 and window float 63.
In a possible case, the desktop display layer can display b applications in a split screen mode, wherein b is a positive integer larger than 1, namely x is b. As shown in fig. 7, the mobile terminal displays an application 71, an application 72, and 2 window floating layers above the two applications: window float 73 and window float 74.
The step 402 may be referred to in the embodiment of this step, and is not described herein again.
The mobile terminal preferentially ensures that the original display content of the desktop display layer is displayed in the split screen area. The method for determining the number m of split screen areas will be described in the following embodiments, which will not be described herein.
In one possible case, in response to that the desktop display layer is used for displaying the desktop before switching the display, the mobile terminal switches the display contents of the m window floating layers to the m split screen areas for display.
As shown in fig. 3, m is 4, and the display contents of the 4 window floating layers are switched to 4 split screen areas for display: the display content of the window float layer 31 is switched and displayed in the split screen region 1, the display content of the window float layer 32 is switched and displayed in the split screen region 2, the display content of the window float layer 33 is switched and displayed in the split screen region 3, and the display content of the window float layer 34 is switched and displayed in the split screen region 4.
Under a possible condition, in response to that the desktop display layer is used for displaying the first application program in a full screen mode before switching display, the mobile terminal switches the display contents of the m-1 window floating layers to the m-1 split screen areas for display, and switches the display contents of the first application program to the 1 split screen areas for display. Optionally, the size of the split-screen area corresponding to the first application program is larger than the size of the split-screen area corresponding to the window floating layer.
As shown in fig. 6, m is 3, the display content of the application 61 is switched and displayed in the split screen area 1, and the display content of 2 window floating layers is switched and displayed in 2 split screen areas: the display contents of the window float 62 are switched and displayed in the split screen area 2, and the display contents of the window float 63 are switched and displayed in the split screen area 3.
Under a possible condition, in response to that the desktop display layer is used for displaying y second application programs in a split screen mode before switching display, the mobile terminal switches the display contents of the m-y window floating layers to m-y split screen areas for display, and switches the display contents of the y second application programs to y split screen areas for display, wherein y is a positive integer which is larger than 1 and not larger than m. Optionally, the size of the split-screen area corresponding to the second application program is larger than the size of the split-screen area corresponding to the window floating layer.
As shown in fig. 7, m is 4, the display content of the application 71 is switched and displayed in the split screen area 1, the display content of the application 72 is switched and displayed in the split screen area 2, and the display content of the 2 window floating layers is switched and displayed in the 2 split screen areas: the display content of the window float 73 is switched and displayed in the split screen area 3, and the display content of the window float 74 is switched and displayed in the split screen area 4.
The mobile terminal preferentially ensures that the display content of the window floating layer is displayed in the split-screen area. The method for determining the number m of split screen areas will be described in the following embodiments, which will not be described herein.
And under the condition that the number m of the split screen areas is larger than the number n of the window floating layers, the mobile terminal switches the display contents of the n window floating layers to the n split screen areas for display, and the rest m-n split screen areas are used for displaying the display contents of m-n application programs in the x application programs.
Optionally, the mobile terminal displays the x-m + n application programs on the desktop display layer in a display form of the window floating layer, or the mobile terminal does not display the display contents of the x-m + n application programs on the foreground of the mobile terminal. Wherein, the x-m + n application programs are the application programs which are displayed in the split screen area without switching among the x application programs.
Optionally, the mobile terminal may obtain the split screen priorities corresponding to the x application programs, and determine x-m + n application programs from the x application programs. Optionally, the split screen priority of the application program may be determined based on at least one of the following parameters: the operation frequency corresponding to the application program; the opening sequence of the application; the type of application; whether the application program is set to be divided into screens preferentially.
As shown in fig. 8 (a), before switching the display, the mobile terminal displays an application 81 and 2 window floats above the application 81: window float 82 and window float 83. As shown in fig. 8 (b), m is 3, and the display contents of 2 window floating layers are switched to 2 split screen areas for display: the display content of the window float 82 is switched and displayed in the split screen area 1, the display content of the window float 83 is switched and displayed in the split screen area 2, and the display content of the application 81 is switched and displayed in the split screen area 3. As shown in fig. 8 (c), m is 2, and the display contents of 2 window floating layers are switched to 2 split screen areas for display: the display contents of the window float 82 are switched and displayed in the split screen area 1, the display contents of the window float 83 are switched and displayed in the split screen area 2, and the display contents of the application 81 are not displayed in the foreground. As shown in (d) of fig. 8, m is 2, and the display contents of 2 window floating layers are switched to 2 split screen areas for display: the display content of the window float 82 is switched and displayed in the split screen area 1, the display content of the window float 83 is switched and displayed in the split screen area 2, and the display content of the application 81 is switched and displayed in the window float 84.
The mobile terminal preferentially ensures that the display content of the window floating layer is displayed in the split-screen area. The method for determining the number m of split screen areas will be described in the following embodiments, which will not be described herein.
And under the condition that the number m of the split screen areas is not larger than the number n of the window floating layers, the mobile terminal switches the display contents of the m window floating layers in the n window floating layers to the m split screen areas for display.
Optionally, the mobile terminal displays the n-m window floating layers on the desktop display layer in a display mode of maintaining the window floating layers, or the mobile terminal does not display the display contents of the n-m window floating layers in the foreground of the mobile terminal. The n-m window floating layers are window floating layers which are not switched to be displayed in the split screen area in the n window floating layers.
Optionally, the mobile terminal may obtain the split-screen priorities corresponding to the n window floating layers, and determine n-m window floating layers from the n window floating layers. Optionally, the split screen priority of the window floating layer may be determined based on at least one of the following parameters: the operation frequency degree corresponding to the application program displayed by the window floating layer; opening sequence of the window floating layers; the type of the application program displayed by the window floating layer; and whether the application program displayed by the window floating layer is set to be split preferentially or not.
Optionally, the mobile terminal displays the x application programs on the desktop display layer in a display form of a window floating layer; or the mobile terminal does not display the display contents of the x application programs in the foreground of the mobile terminal.
As shown in fig. 9 (a), before switching the display, the mobile terminal displays an application 91 and 3 window floats above the application 91: window float 92, window float 93, and window float 94. As shown in fig. 9 (b), m is 2, and the display contents of 2 window floating layers are switched to 2 split screen areas for display: the display content of the window floating layer 92 is switched and displayed in the split screen area 1, the display content of the window floating layer 93 is switched and displayed in the split screen area 2, and the display content of the application 91 and the display content of the window floating layer 94 are not displayed in the foreground. As shown in fig. 9 (c), m is 2, and the display contents of 2 window floating layers are switched to 2 split screen areas for display: the display content of the window floating layer 92 is switched and displayed in the split screen area 1, the display content of the window floating layer 93 is switched and displayed in the split screen area 2, the display content of the application 91 is not displayed in the foreground, and the window floating layer 94 maintains the display form of the window floating layer and is displayed on the desktop display layer. As shown in (d) of fig. 9, m is 2, and the display contents of 2 window floating layers are switched to 2 split screen areas for display: the display content of the window floating layer 92 is switched and displayed in the split screen area 1, the display content of the window floating layer 93 is switched and displayed in the split screen area 2, the window floating layer 94 maintains the display form of the window floating layer and is displayed on the desktop display layer, and the display content of the application 91 is switched and displayed in the window floating layer 95.
In summary, in the method provided in this embodiment, the desktop display layer may be used to display a desktop, may be used to display one application program in a full screen, and may be used to display at least two application programs in a split screen.
In a possible implementation manner, the mobile terminal needs to determine the number m of the split screen areas, and then switches the display content of the window floating layer to the split screen areas for display.
In an alternative embodiment based on fig. 4, fig. 10 is a flowchart illustrating a multi-window processing method on a mobile terminal according to an exemplary embodiment of the present application, which may be applied to the mobile terminal. The method may comprise the steps of:
The implementation of this step may refer to step 501, which is not described herein.
The step 502 may be referred to in the embodiment of this step, and details are not described here.
And 1003, determining the number m of split screen areas based on the number n of the window floating layers and the number x of the corresponding application programs of the desktop display layers before switching display.
The sum of the number n of the window floating layers and the number x of the corresponding application programs of the desktop display layer before switching display represents the total number of the required split screen areas when all the window floating layers and all the application programs displayed by the desktop display layer before switching are switched to the split screen areas for display. The mobile terminal may determine the number m of split screen areas according to the total number of required split screen areas.
Optionally, step 1003 is alternatively implemented as the following steps:
the method comprises the steps of firstly, determining a first number based on the number n of window floating layers and the number x of corresponding application programs of a desktop display layer before switching display, wherein the first number corresponds to a number threshold.
The first number is equal to the number n of the window floating layers plus the number x of the corresponding application programs of the desktop display layer before the switching display. That is, the first number is used to indicate the total number of split screen areas required when all the window floating layers and all the applications displayed by the desktop display layer before switching are switched to the split screen areas for display.
For example, as shown in fig. 3, the desktop display layer may be used to display the desktop, and the number of window floats is 4, then the first number is equal to 4; as shown in fig. 6, the desktop display layer may be used for full-screen displaying of the application 61, and the number of window floating layers is 2, then the first number is equal to 3; as shown in fig. 7, the desktop display layer may be used for split-screen display of the application 71 and the application 72, and the number of window floats is 2, and the first number is equal to 4.
The first number corresponds to a number threshold. The number threshold is used to represent a maximum value of the number of split screen areas allowed by the mobile terminal. The number threshold may be set by default of the mobile terminal, or may be set autonomously by the user, which is not limited in this embodiment of the application.
And secondly, when the first number is not larger than the number threshold, m is the first number.
And thirdly, when the first number is larger than the number threshold, m is the number threshold.
Illustratively, the quantity threshold is 4. The mobile terminal counts to obtain that the first number is 3, and if the first number is smaller than the number threshold, the mobile terminal determines that the number m of the split screen areas is 3; the first number is 6 obtained by the mobile terminal in a counting mode, and if the first number is larger than the number threshold value, the mobile terminal determines that the number m of the split screen areas is 4.
And 1004, responding to the trigger operation, switching and displaying the desktop display layer into m split screen areas, and switching the display content of at least one window floating layer into the split screen areas for displaying, wherein m is a positive integer.
Next, a case where the step 1004 is alternatively implemented as the step 5031, that is, a case where the display content of the floating layer of the priority assurance window of the mobile terminal is switched to the split screen area for display, will be further exemplarily described.
And under the condition that the first number is not greater than the number threshold, m is the first number, and m-x is equal to n, so that all the application programs displayed by the desktop display layer before switching and all the window floating layers correspond to split screen areas. That is to say, the mobile terminal switches the display contents of the n window floating layers to the n split screen areas for display, and switches the display contents of the x application programs to the x split screen areas for display.
And under the condition that the first number is larger than the number threshold, m is the number threshold, and m-x is smaller than n, so that all application programs displayed on the desktop display layer before switching correspond to split screen areas, and only part of the window floating layers correspond to the split screen areas. That is, the mobile terminal switches the display content of a part of the n window floating layers (i.e., m-x window floating layers) to m-x split screen areas for display, and switches the display content of x applications to x split screen areas for display.
Optionally, when the first number is not greater than the number threshold, before step 1004, the mobile terminal further needs to determine m-x window floating layers from the n window floating layers, where the determined m-x window floating layers are window floating layers that support switching of display content to a split-screen area for display. The manner of determining the m-x window floats may include the steps of:
firstly, acquiring the split screen priorities corresponding to the n window floating layers respectively.
The split screen priority is used to provide reference for multi-window processing of the window floating layer. The higher the split screen priority of the window floating layer is, that is, the closer the split screen priority is in the sorting process, the higher the split screen priority is, the display content corresponding to the window floating layer should be preferentially considered to be switched to the split screen area for display.
Optionally, the split screen priority is determined based on at least one of the following parameters: the operation frequency degree corresponding to the application program displayed by the window floating layer; opening sequence of the window floating layers; the type of the application program displayed by the window floating layer; and whether the application program displayed by the window floating layer is set to be split preferentially or not.
Illustratively, the split screen priority is determined based on how frequently the window is operated corresponding to the application program displayed in the floating layer. In the historical use process of the user, the mobile terminal counts the operation times of the application program by the user, and therefore the operation frequency degree corresponding to the application program is calculated. Because the window floating layer is located on the upper layer of the desktop display layer, under the condition that the desktop display layer is switched into a plurality of display areas, the window floating layer is more convenient to receive the operation instruction of a user compared with the desktop display layer, so that the higher the operation frequency degree corresponding to the application program is, the lower the split-screen priority of the window floating layer corresponding to the application program is.
Illustratively, the split screen priority is determined based on the opening order of the window floats. In one implementation, the earlier the opening sequence, the higher the corresponding split-screen priority of the window floating layer; in another implementation, the later the opening order, the higher the corresponding split screen priority of the window floating layer.
Illustratively, the split screen priority is determined based on the type of application that the window is to be displayed in a floating layer. Such as: under the condition that the application program displayed on the window floating layer is an audio and video playing application program, the application program generally needs a larger display size to be displayed, frequent operation is not needed by a user, the application program is preferably switched to be displayed in a split-screen area, and the split-screen priority of the window floating layer corresponding to the application program is higher; when the application program displayed on the window floating layer is a system setting type application program, the application program generally needs to be closed after a short time of operation by a user, and the split-screen priority of the window floating layer corresponding to the application program is lower.
Illustratively, the split screen priority is determined based on whether the application of the window floating layer display is set to split screen preferentially. And if the application program displayed by the window floating layer is set to be split preferentially, the higher the split screen priority corresponding to the window floating layer is. Whether the application program displayed on the window floating layer is preferentially split can be set by the mobile terminal in a default mode or can be set by the user independently, and the embodiment of the application is not limited in this respect.
The above example is merely exemplified by the determination of the split screen priority based on one parameter, and in practice, the split screen priority may be determined comprehensively based on a plurality of parameters. Such as: the application programs displayed on the window floating layer are firstly sorted according to whether the application programs displayed on the window floating layer are set to be preferentially split, and then further sorted based on the types of the application programs displayed on the window floating layer.
And secondly, determining m-x window floating layers with the front split screen priority in the n window floating layers.
The m-x window floating layers with the front split screen priority are window floating layers supporting switching of display contents to split screen areas for display.
Optionally, in the n window floating layers, the mobile terminal switches display contents of the m-x window floating layers to the split-screen area for display, and for the remaining n-m + x window floating layers, the mobile terminal displays the n-m + x window floating layers on the desktop display layer in a display form that maintains the window floating layers. Optionally, the n-m + x window floating layers are not shielded from each other when displayed. The size or the position of the remaining n-m + x window floating layers is automatically adjusted by the mobile terminal, so that the n-m + x window floating layers are not shielded during display.
Optionally, the mobile terminal does not display the display contents of the n-m + x window floating layers on the foreground of the mobile terminal.
Exemplary, reference is made to fig. 11 in conjunction therewith. As shown in fig. 11 (a), the desktop display layer of the mobile terminal is displayed with an application 111, an application 112, and 3 window floating layers above the two applications: window float 113, window float 114, and window float 115, namely: x is 2, n is 3 and the first number is 5. If the number threshold is 3, since the first number is greater than the number threshold, the number m of the split screen areas is 3. The mobile terminal sorts the 3 window floating layers according to the split screen priority, and the 1 window floating layer with the front split screen priority is the window floating layer 113.
As shown in fig. 11 (b), when displaying, the display content of the application 111 is switched and displayed in the split screen region 1, the display content of the application 112 is switched and displayed in the split screen region 2, the display content of the window floating layer 113 is switched and displayed in the split screen region 3, the window floating layer 114 and the window floating layer 115 maintain the display form of the window floating layer and are displayed on the desktop display layer, and the window floating layer 114 and the window floating layer 115 are not blocked from each other when displaying.
As shown in fig. 11 (c), at the time of display, the display content of the application 111 is switched to be displayed in the split screen area 1, the display content of the application 112 is switched to be displayed in the split screen area 2, the display content of the window float 113 is switched to be displayed in the split screen area 3, and the display contents of the window float 114 and the window float 115 are not displayed in the foreground.
In summary, in the method provided in this embodiment, a number threshold is set for the first number, and the number m of the split screen areas is determined based on the size relationship between the first number and the number threshold, so that the situation that the normal use of the user is affected due to the undersize of the split screen areas due to the fact that the desktop display layer is divided into too many split screen areas is avoided.
Meanwhile, according to the method provided by the embodiment, the split-screen priority is set for the window floating layer, and under the condition that the display contents of all the window floating layers cannot be switched to the split-screen area for display, the mobile terminal can select a proper window floating layer according to the split-screen priority and switch the display contents of the selected window floating layer to the split-screen area for display.
In an alternative embodiment based on fig. 4, before step 402, the mobile terminal will further perform the following steps: and responding to the mutual shielding of the floating layers of the n windows during display, displaying finishing prompt information, wherein the finishing prompt information is used for prompting to trigger operation.
Under the condition that a user opens at least two window floating layers, the mobile terminal detects the display conditions of the at least two window floating layers, and under the condition that mutual shielding exists between the window floating layers, the mobile terminal displays finishing prompt information for prompting the user to execute triggering operation. The sorting prompt information can be one or more of a text prompt, a video prompt and a picture prompt, and the specific expression form of the sorting prompt information is not limited in the embodiment of the application.
In summary, according to the method provided by this embodiment, when the user opens the window floating layers and the window floating layers are mutually shielded, the mobile terminal can remind the user by arranging the prompt information, thereby improving the efficiency of human-computer interaction.
In an alternative embodiment based on fig. 4, after step 403, the user may make adjustments to the displayed results after the multi-window processing procedure.
After step 403, the user may swap the display contents of any two split screen areas; under the condition that the window floating layer is also displayed on the desktop display layer, the user can exchange the display content of the window floating layer and the display content of the split screen area.
Optionally, the mobile terminal receives a first switching operation; and in response to the first exchange operation, exchanging the display content of the first window floating layer with the display content of the first split screen area. The first window floating layer is any one window floating layer displayed on the desktop display layer, and the first split screen area is any one split screen area in the m split screen areas. Meanwhile, the embodiment of the present application does not limit the specific implementation manner of the first switching operation.
Illustratively, as shown in fig. 12 (a), a desktop display layer of the mobile terminal is divided into 3 split screen regions, where a split screen region 1 corresponds to a display content 1201, a split screen region 2 corresponds to a display content 1202, and a split screen region 3 corresponds to a display content 1203, and above the desktop display layer, 1 window floating layer is displayed, and the window floating layer corresponds to the display content 1204. The user can select the window floating layer by long pressing and slide towards the split-screen area 3, and the display contents of the window floating layer and the split-screen area 3 are exchanged, wherein the window floating layer corresponds to the display content 1203, and the split-screen area 3 corresponds to the display content 1204.
Optionally, the mobile terminal receives a second switching operation; and in response to the second exchange operation, exchanging the display content of the second split screen area with the display content of the third split screen area. The second split screen area is any one of the m split screen areas, and the third split screen area is any one of the m split screen areas different from the second split screen area. Meanwhile, the embodiment of the present application does not limit the specific implementation manner of the second switching operation.
Illustratively, as shown in fig. 12 (b), the desktop display layer of the mobile terminal is divided into 4 split screen areas, where split screen area 1 corresponds to display content 1205, split screen area 2 corresponds to display content 1206, split screen area 3 corresponds to display content 1207, and split screen area 4 corresponds to display content 1208. The user can select the split-screen area 2 by long pressing and slide towards the split-screen area 4, and the display contents of the split-screen area 2 and the split-screen area 4 are exchanged, wherein the split-screen area 2 corresponds to the display contents 1208, and the split-screen area 4 corresponds to the display contents 1207.
In summary, in the method provided in this embodiment, after the mobile terminal completes multi-window processing and switches the display content of the window floating layer to the split-screen area for display, the user may adjust the display result after the multi-window processing, so as to ensure that the display condition of the mobile terminal meets the user's requirement.
It should be noted that the above method embodiments may be implemented individually or in combination, and the present application is not limited thereto.
Fig. 13 is a block diagram of a multi-window processing apparatus on a mobile terminal according to an exemplary embodiment of the present application, where the apparatus may be implemented as the mobile terminal or as a part of the mobile terminal, and the apparatus includes: a display module 1301 and a receiving module 1302;
the display module 1301 is used for displaying a desktop display layer and n window floating layers positioned above the desktop display layer, wherein the desktop display layer is a display layer tiled on a desktop, the window floating layers are used for displaying an application program, and n is a positive integer;
a receiving module 1302, configured to receive a trigger operation;
the display module 1301 is configured to switch and display the desktop display layer into m split-screen regions in response to a trigger operation, and switch and display content of at least one window floating layer into the split-screen regions for display, where m is a positive integer.
In an alternative embodiment, the desktop display layer is used for displaying x application programs, wherein x is a natural number not greater than m; the display module 1301 is configured to switch and display the desktop display layer into m split screen regions in response to a trigger operation, switch the display contents of m-x window floating layers into m-x split screen regions for display, and switch the display contents of x application programs into x split screen regions for display.
In an optional embodiment, the display module 1301 is configured to switch display contents of the m window floating layers to m split screen regions for display in response to that the desktop display layer is used for displaying the desktop before switching display; or, the display module 1301 is configured to switch, in response to that the desktop display layer is used for displaying the first application program in a full screen before switching display, the display contents of the m-1 window floating layers to the m-1 split screen areas for display, and the display contents of the first application program to the 1 split screen area for display; or, the display module 1301 is configured to switch, in response to that the desktop display layer is used for displaying y second applications in a split-screen manner before switching display, the display contents of the m-y window floating layers to m-y split-screen areas for display, and the display contents of the y second applications to y split-screen areas for display, where y is a positive integer greater than 1 and not greater than m.
In an alternative embodiment, the apparatus further comprises a determining module 1303; and a determining module 1303, configured to obtain the split screen priorities corresponding to the n window floating layers, and determine a window floating layer whose split screen priority is closer to the front.
In an alternative embodiment, the display module 1301 is configured to display n-m + x window floating layers on the desktop display layer in a display form that maintains the window floating layers.
In an alternative embodiment, the n-m + x window floats are not obscured from display.
In an alternative embodiment, the split screen priority is determined based on at least one of the following parameters: the operation frequency degree corresponding to the application program displayed by the window floating layer; opening sequence of the window floating layers; the type of the application program displayed by the window floating layer; and whether the application program displayed by the window floating layer is set to be split preferentially or not.
In an alternative embodiment, the desktop display layer is used for displaying x application programs, wherein x is a natural number not greater than m; the display module 1301 is configured to switch and display the desktop display layer into m split screen regions in response to a trigger operation, switch display contents of n window floating layers into n split screen regions for display, and switch display contents of m-n application programs into m-n split screen regions for display, where m is greater than n.
In an alternative embodiment, the display module 1301 is configured to display x-m + n applications on the desktop display layer through a window floating layer display form.
In an alternative embodiment, the desktop display layer is used for displaying x application programs, wherein x is a natural number not greater than m; the display module 1301 is configured to switch and display the desktop display layer into m split screen regions in response to a trigger operation, and switch and display the display content of the m window floating layers into m split screen regions for display, where m is not greater than n.
In an alternative embodiment, the display module 1301 is configured to display n-m window floating layers on the desktop display layer in a display form that maintains the window floating layers.
In an alternative embodiment, the display module 1301 is configured to display x applications on the desktop display layer through a display form of a window floating layer.
In an alternative embodiment, the apparatus further comprises a determining module 1303; and the determining module 1303 is configured to determine the number m of the split screen areas based on the number n of the window floating layers and the number x of the corresponding application programs of the desktop display layers before switching display.
In an optional embodiment, the determining module 1303 is configured to determine a first number based on the number n of the window floating layers and the number x of the corresponding application programs of the desktop display layer before switching display, where the first number corresponds to a number threshold; in the case that the first number is not greater than the number threshold, m is the first number; in the case where the first number is greater than the number threshold, m is the number threshold.
In an optional embodiment, the display module 1301 is configured to display a sorting prompt message in response to that mutual occlusion exists when the n window floating layers are displayed, where the sorting prompt message is used to prompt a trigger operation.
In an alternative embodiment, the triggering operation is an operation of not touching the screen of the mobile terminal.
In an alternative embodiment, the triggering operation includes at least one of: shaking operation; knocking operation aiming at a non-screen part of the mobile terminal; a gesture triggering operation; and triggering operation by voice.
In an alternative embodiment, in the case that a window floating layer is further displayed on the m split-screen regions, the receiving module 1302 is configured to receive a first swapping operation; the display module 1301 is configured to replace the display content of the first window floating layer with the display content of the first split screen area in response to the first exchange operation.
In an alternative embodiment, the receiving module 1302 is configured to receive a second switching operation; and the display module 1301 is configured to, in response to the second exchanging operation, exchange the display content of the second split screen area with the display content of the third split screen area.
It should be noted that: the multi-window processing apparatus provided in the foregoing embodiment is only illustrated by the division of the functional modules, and in practical applications, the functions may be distributed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the apparatus and method embodiments provided by the above embodiments belong to the same concept, and specific implementation processes thereof are described in the method embodiments for details, which are not described herein again.
Referring to fig. 14, a block diagram of a mobile terminal 1400 according to an exemplary embodiment of the present application is shown. The mobile terminal 1400 may be a smart phone, a tablet computer, an electronic book, a smart speaker, a wearable device, or other devices having characteristics of small device volume and high portability. Mobile terminal 1400 in the present application may include one or more of the following components: a processor 1402, a memory 1401, and a touch display screen 1403.
The Memory 1401 may include a Random Access Memory (RAM) or a Read-Only Memory (ROM). Optionally, the memory 1401 includes a non-transitory computer-readable medium. The memory 1401 may be used to store an instruction, a program, code, a set of codes, or a set of instructions. The memory 1401 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 playing function, an image playing function, and the like), instructions for implementing various method embodiments described above, and the like, and the operating system may be an Android (Android) system (including a system based on Android system depth development), an IOS system developed by apple inc (including a system based on IOS system depth development), or other systems. The storage data area may also store data created by the mobile terminal 1400 during use (e.g., phone books, audio-video data, chat log data), etc.
The touch display screen 1403 is used for receiving a touch operation of a user on or near it using any suitable object such as a finger, a touch pen, or the like, and displaying user interfaces of respective applications. The touch display screen is generally disposed on a front panel of the mobile terminal 1400. The touch display screen may be designed as a full-face screen, a curved screen, or a profiled screen. The touch display screen can also be designed to be a combination of a full-face screen and a curved-face screen, and a combination of a special-shaped screen and a curved-face screen, which is not limited in the embodiment of the present application.
In addition, those skilled in the art will appreciate that the architecture of mobile terminal 1400 as illustrated in the above-identified figures is not meant to be limiting, and that the terminal may include more or less components than those illustrated, or some components may be combined, or a different arrangement of components. For example, the mobile terminal 1400 further includes a radio frequency circuit, a shooting component, a sensor, an audio circuit, a Wireless Fidelity (WiFi) component, a power supply, a bluetooth component, and other components, which are not described herein again.
The present application further provides a computer-readable storage medium having at least one instruction, at least one program, a set of codes, or a set of instructions stored therein, which is loaded and executed by a processor to implement the multi-window processing method on a mobile terminal provided in any of the above exemplary embodiments.
Embodiments of the present application provide a computer program product comprising computer instructions stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the multi-window processing method on the mobile terminal provided in the above-mentioned optional implementation manner.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, where the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
The above description is only exemplary of the present application and should not be taken as limiting, as any modification, equivalent replacement, or improvement made within the spirit and principle of the present application should be included in the protection scope of the present application.
Claims (22)
1. A method for multi-window processing on a mobile terminal, the method comprising:
the desktop display layer is a display layer which is paved on a desktop, the window floating layer is used for displaying an application program, and n is a positive integer;
receiving a trigger operation;
responding to the triggering operation, switching and displaying the desktop display layer into m split screen areas, and switching the display content of at least one window floating layer into the split screen areas for displaying, wherein m is a positive integer.
2. The method of claim 1, wherein the desktop display layer is configured to display x applications, wherein x is a natural number not greater than m;
the responding to the triggering operation, switching and displaying the desktop display layer into m split screen areas, and switching the display content of at least one window floating layer into the split screen areas for displaying, includes:
responding to the trigger operation, switching and displaying the desktop display layer into m split screen areas, switching the display contents of m-x window floating layers into m-x split screen areas for display, and switching the display contents of x application programs into x split screen areas for display.
3. The method according to claim 2, wherein switching the display contents of the m-x window floating layers to m-x split screen areas for display and switching the display contents of the x applications to x split screen areas for display comprises:
responding to the desktop display layer used for displaying the desktop before switching display, and switching the display contents of the m window floating layers to m split screen areas for display;
or the like, or, alternatively,
responding to the fact that the desktop display layer is used for displaying a first application program in a full screen mode before display switching, switching the display contents of m-1 window floating layers to m-1 split screen areas for displaying, and switching the display contents of the first application program to 1 split screen area for displaying;
or the like, or, alternatively,
responding to that the desktop display layer is used for displaying y second application programs in a split screen mode before switching display, switching the display contents of m-y window floating layers to m-y split screen areas for display, and switching the display contents of the y second application programs to y split screen areas for display, wherein y is a positive integer larger than 1 and not larger than m.
4. The method of claim 2, further comprising:
acquiring the split screen priorities corresponding to the n window floating layers respectively;
and determining the m-x window floating layers with the front split screen priority in the n window floating layers.
5. The method of claim 4, further comprising:
and displaying n-m + x window floating layers on the desktop display layer in a display form of maintaining the window floating layers.
6. The method of claim 5, wherein the n-m + x window floats are non-occluded when displayed.
7. The method of claim 4, wherein the split screen priority is determined based on at least one of the following parameters:
the operation frequency degree corresponding to the application program displayed by the window floating layer;
the opening sequence of the window floating layers;
the type of the application program displayed by the window floating layer;
and whether the application program displayed by the window floating layer is set to be split preferentially or not.
8. The method of claim 1, wherein the desktop display layer is configured to display x applications, wherein x is a natural number not greater than m;
the responding to the triggering operation, switching and displaying the desktop display layer into m split screen areas, and switching the display content of at least one window floating layer into the split screen areas for displaying, includes:
responding to the trigger operation, switching and displaying the desktop display layer into m split screen areas, switching the display contents of the n window floating layers into n split screen areas for display, and switching the display contents of m-n application programs into m-n split screen areas for display, wherein m is larger than n.
9. The method of claim 8, further comprising:
and displaying the x-m + n application programs on the desktop display layer in a display form of a window floating layer.
10. The method of claim 1, wherein the desktop display layer is configured to display x applications, wherein x is a natural number not greater than m;
the responding to the triggering operation, switching and displaying the desktop display layer into m split screen areas, and switching the display content of at least one window floating layer into the split screen areas for displaying, includes:
and responding to the trigger operation, switching and displaying the desktop display layer into m split screen areas, and switching the display contents of the m window floating layers into m split screen areas for displaying, wherein m is not more than n.
11. The method of claim 10, further comprising:
and displaying n-m window floating layers on the desktop display layer in a display form of maintaining the window floating layers.
12. The method of claim 10, further comprising:
and displaying the x application programs on the desktop display layer in a display form of a window floating layer.
13. The method of any one of claims 1 to 12, further comprising:
and determining the number m of the split screen areas based on the number n of the window floating layers and the number x of the corresponding application programs of the desktop display layers before the switching display.
14. The method of claim 13, wherein determining the number m of split screen areas based on the number n of window floating layers and the number x of corresponding applications of the desktop display layers before switching display comprises:
determining a first number based on the number n of the window floating layers and the number x of the corresponding application programs of the desktop display layers before switching display, wherein the first number corresponds to a number threshold;
in the case that the first number is not greater than the number threshold, the m is the first number;
in a case where the first number is greater than the number threshold, the m is the number threshold.
15. The method of any one of claims 1 to 12, further comprising:
and responding to the mutual shielding of the n window floating layers during display, and displaying finishing prompt information, wherein the finishing prompt information is used for prompting the triggering operation.
16. The method according to any one of claims 1 to 12,
the trigger operation is an operation of not touching the screen of the mobile terminal.
17. The method of claim 16, wherein the triggering operation comprises at least one of:
shaking operation;
knocking operation aiming at a non-screen part of the mobile terminal;
a gesture triggering operation;
and triggering operation by voice.
18. The method according to any one of claims 1 to 12, wherein in a case where a window floating layer is further displayed on top of the m split screen areas, the method further comprises:
receiving a first switching operation;
and responding to the first exchange operation, and exchanging the display content of the first window floating layer with the display content of the first split screen area.
19. The method of any one of claims 1 to 12, further comprising:
receiving a second switching operation;
and in response to the second exchange operation, exchanging the display content of the second split screen area with the display content of the third split screen area.
20. An apparatus for multi-window processing on a mobile terminal, the apparatus comprising: a display module and a receiving module;
the display module is used for displaying a desktop display layer and n window floating layers positioned on the desktop display layer, the desktop display layer is a display layer which is paved on a desktop, the window floating layers are used for displaying an application program, and n is a positive integer;
the receiving module is used for receiving triggering operation;
the display module is used for responding to the trigger operation, switching and displaying the desktop display layer into m split screen areas, and switching the display content of at least one window floating layer into the split screen areas for displaying, wherein m is a positive integer.
21. A mobile terminal, characterized in that the mobile terminal comprises:
a processor;
a transceiver coupled to the processor;
a memory for storing executable instructions of the processor;
wherein the processor is configured to load and execute the executable instructions to implement a multi-window processing method on a mobile terminal according to any of claims 1 to 19.
22. A computer readable storage medium having stored therein at least one instruction, at least one program, set of codes, or set of instructions, which is loaded and executed by a processor to implement a multi-window processing method on a mobile terminal as claimed in any one of claims 1 to 19.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011261374.0A CN112269515A (en) | 2020-11-12 | 2020-11-12 | Multi-window processing method and device on mobile terminal, mobile terminal and medium |
PCT/CN2021/118790 WO2022100275A1 (en) | 2020-11-12 | 2021-09-16 | Multi-window processing method and device on mobile terminal, mobile terminal and medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011261374.0A CN112269515A (en) | 2020-11-12 | 2020-11-12 | Multi-window processing method and device on mobile terminal, mobile terminal and medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112269515A true CN112269515A (en) | 2021-01-26 |
Family
ID=74339059
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011261374.0A Pending CN112269515A (en) | 2020-11-12 | 2020-11-12 | Multi-window processing method and device on mobile terminal, mobile terminal and medium |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN112269515A (en) |
WO (1) | WO2022100275A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022100275A1 (en) * | 2020-11-12 | 2022-05-19 | Oppo广东移动通信有限公司 | Multi-window processing method and device on mobile terminal, mobile terminal and medium |
CN115167736A (en) * | 2022-07-07 | 2022-10-11 | 深圳乐播科技有限公司 | Image-text position adjusting method, device and storage medium |
WO2022228043A1 (en) * | 2021-04-30 | 2022-11-03 | 华为技术有限公司 | Display method, electronic device, storage medium and program product |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140351748A1 (en) * | 2013-05-24 | 2014-11-27 | Huawei Technologies Co., Ltd. | Split-Screen Display Method and Apparatus, and Electronic Device Thereof |
CN104303140A (en) * | 2012-05-11 | 2015-01-21 | 三星电子株式会社 | Multiple window providing apparatus and method |
CN104991704A (en) * | 2015-07-06 | 2015-10-21 | 魅族科技(中国)有限公司 | Screen-splitting method for terminal and terminal |
CN106201166A (en) * | 2016-06-25 | 2016-12-07 | 深圳市金立通信设备有限公司 | A kind of multi-screen display method and terminal |
CN106201399A (en) * | 2016-06-30 | 2016-12-07 | 深圳市金立通信设备有限公司 | A kind of split screen window display method and terminal |
CN106951170A (en) * | 2017-03-13 | 2017-07-14 | 北京奇虎科技有限公司 | A kind of split screen treating method and apparatus of mobile terminal, mobile terminal |
CN111782102A (en) * | 2020-07-15 | 2020-10-16 | Oppo广东移动通信有限公司 | Window display method and related device |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014106882A (en) * | 2012-11-29 | 2014-06-09 | Toshiba Corp | Information processing device and display control method |
CN104898952B (en) * | 2015-06-16 | 2019-05-28 | 魅族科技(中国)有限公司 | A kind of terminal split screen implementation method and terminal |
CN108984083A (en) * | 2018-07-10 | 2018-12-11 | Oppo广东移动通信有限公司 | Split screen display processing method and device, storage medium and electronic equipment |
CN111142730B (en) * | 2019-12-26 | 2021-06-15 | 维沃移动通信有限公司 | Split-screen display method and electronic equipment |
CN112269515A (en) * | 2020-11-12 | 2021-01-26 | Oppo广东移动通信有限公司 | Multi-window processing method and device on mobile terminal, mobile terminal and medium |
-
2020
- 2020-11-12 CN CN202011261374.0A patent/CN112269515A/en active Pending
-
2021
- 2021-09-16 WO PCT/CN2021/118790 patent/WO2022100275A1/en active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104303140A (en) * | 2012-05-11 | 2015-01-21 | 三星电子株式会社 | Multiple window providing apparatus and method |
US20140351748A1 (en) * | 2013-05-24 | 2014-11-27 | Huawei Technologies Co., Ltd. | Split-Screen Display Method and Apparatus, and Electronic Device Thereof |
CN104991704A (en) * | 2015-07-06 | 2015-10-21 | 魅族科技(中国)有限公司 | Screen-splitting method for terminal and terminal |
CN106201166A (en) * | 2016-06-25 | 2016-12-07 | 深圳市金立通信设备有限公司 | A kind of multi-screen display method and terminal |
CN106201399A (en) * | 2016-06-30 | 2016-12-07 | 深圳市金立通信设备有限公司 | A kind of split screen window display method and terminal |
CN106951170A (en) * | 2017-03-13 | 2017-07-14 | 北京奇虎科技有限公司 | A kind of split screen treating method and apparatus of mobile terminal, mobile terminal |
CN111782102A (en) * | 2020-07-15 | 2020-10-16 | Oppo广东移动通信有限公司 | Window display method and related device |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022100275A1 (en) * | 2020-11-12 | 2022-05-19 | Oppo广东移动通信有限公司 | Multi-window processing method and device on mobile terminal, mobile terminal and medium |
WO2022228043A1 (en) * | 2021-04-30 | 2022-11-03 | 华为技术有限公司 | Display method, electronic device, storage medium and program product |
CN115167736A (en) * | 2022-07-07 | 2022-10-11 | 深圳乐播科技有限公司 | Image-text position adjusting method, device and storage medium |
CN115167736B (en) * | 2022-07-07 | 2024-04-12 | 深圳乐播科技有限公司 | Image-text position adjustment method, image-text position adjustment equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
WO2022100275A1 (en) | 2022-05-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3842905B1 (en) | Icon display method and apparatus, terminal and storage medium | |
US20220155922A1 (en) | Side-toolbar-display method, terminal, and storage medium | |
CN109164964B (en) | Content sharing method and device, terminal and storage medium | |
WO2022001472A1 (en) | Display method and apparatus, electronic device, and storage medium | |
CN103379221B (en) | Mobile terminal and control method thereof | |
JP2022502719A (en) | Screen mirroring method, device, terminal and storage medium | |
CN114930289A (en) | Widget processing method and related device | |
US20130241829A1 (en) | User interface method of touch screen terminal and apparatus therefor | |
CN112269515A (en) | Multi-window processing method and device on mobile terminal, mobile terminal and medium | |
CN107102806A (en) | A kind of split screen input method and mobile terminal | |
US20160162139A1 (en) | Information display terminal | |
US20140089829A1 (en) | System supporting manual user interface based control of an electronic device | |
US20230325062A1 (en) | Method for adjusting interface display state, and electronic device | |
US20210208740A1 (en) | Method, Mobile Terminal, and Non-Transitory Computer-Readable Storage Medium for Controlling Displaying Direction | |
US10857463B2 (en) | Storage medium and operation input scheme control method | |
CN111061409A (en) | Function triggering method and device, electronic equipment and storage medium | |
US12019859B2 (en) | Setting control display method and apparatus, storage medium, and electronic apparatus | |
CN114860149B (en) | Content editing control method and device, electronic equipment and storage medium | |
JP2018055418A (en) | Terminal device and device | |
CN113805755A (en) | Desktop layout method and device and electronic equipment | |
CN112764862A (en) | Application program control method and device and electronic equipment | |
CN104516481A (en) | Information processing method and electronic equipment | |
CN111045540A (en) | Screen touch response method, device, equipment and computer readable medium | |
EP4060470A1 (en) | Display method and device, and computer readable storage medium | |
US20230376325A1 (en) | Application switching method, terminal and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |