[go: up one dir, main page]

CN116820288A - Window control method, electronic device and computer readable storage medium - Google Patents

Window control method, electronic device and computer readable storage medium Download PDF

Info

Publication number
CN116820288A
CN116820288A CN202210280437.XA CN202210280437A CN116820288A CN 116820288 A CN116820288 A CN 116820288A CN 202210280437 A CN202210280437 A CN 202210280437A CN 116820288 A CN116820288 A CN 116820288A
Authority
CN
China
Prior art keywords
application
window
preview
application window
display
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
Application number
CN202210280437.XA
Other languages
Chinese (zh)
Inventor
彭琦
祁云飞
万潇潇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN202210280437.XA priority Critical patent/CN116820288A/en
Publication of CN116820288A publication Critical patent/CN116820288A/en
Pending legal-status Critical Current

Links

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

本申请适用于终端领域,提供了一种窗口控制方法、电子设备及计算机可读存储介质。在本申请提供的窗口控制方法中,电子设备可以显示至少一个应用程序的应用图标,上述应用图标包括第一应用程序的第一应用图标。当电子设备检测到用户对第一应用图标的第一操作时,电子设备可以显示第一应用程序的第一应用窗口的第一预览图。后续,当电子设备检测到用户拖动第一预览图的第二操作时,电子设备可以确定第一显示区域,在第一显示区域显示上述第一应用窗口。通过上述方法,用户可以通过直接操作第一预览图的方式,对第一应用窗口进行窗口控制,操作简单,使用方便,可以有效减少用户需要操作的步骤,提高用户的使用体验,具有较强的易用性和实用性。

This application is applicable to the terminal field and provides a window control method, electronic device and computer-readable storage medium. In the window control method provided by this application, the electronic device can display an application icon of at least one application program, where the application icon includes a first application icon of a first application program. When the electronic device detects the user's first operation on the first application icon, the electronic device may display a first preview image of the first application window of the first application program. Subsequently, when the electronic device detects the second operation of the user dragging the first preview image, the electronic device can determine the first display area and display the first application window in the first display area. Through the above method, the user can control the first application window by directly operating the first preview image. The operation is simple and easy to use. It can effectively reduce the steps that the user needs to operate and improve the user experience. It has a strong Ease of use and practicality.

Description

Window control method, electronic device and computer readable storage medium
Technical Field
The present application relates to the field of terminals, and in particular, to a window control method, an electronic device, and a computer readable storage medium.
Background
With the continuous development of electronic technology, the processing performance of electronic devices is also continuously improved. Currently, most electronic devices support multitasking, and may run multiple instances of the same application or different applications at the same time, where different instances may correspond to different application windows.
When the electronic device runs a plurality of application windows, if a user wants to split one or more application windows displayed in the electronic device, the user needs to perform a split operation on the corresponding application windows.
However, in the existing split screen scheme, the steps of split screen operation are complicated, the operation is complex, and the user experience is poor.
Disclosure of Invention
The embodiment of the application provides a window control method, electronic equipment and a computer readable storage medium, which can solve the problems of complicated steps, complex operation and poor user experience of the traditional split screen scheme.
In a first aspect, an embodiment of the present application provides a window control method, which is applied to an electronic device, where the electronic device includes a display screen, and includes:
Displaying application icons of at least one application program, wherein the application icons of the at least one application program comprise first application icons of first application programs;
receiving a first operation of a user on a first application icon;
responsive to the first operation, displaying a first preview of a first application window of the first application program;
receiving a second operation of dragging the first preview image by a user;
and according to the second operation, determining a first display area of the first application window, and displaying the first application window in the first display area.
It should be noted that the window control method provided by the application can be applied to an electronic device with a display screen.
The electronic device may display application icons of one or more applications, which may be located within a taskbar or may be located in other areas of the display.
The application icons may include a first icon corresponding to a first application program.
When the electronic device detects a first operation of the user on the first application icon, the electronic device may display a preview of an application window corresponding to the first application program, including a first preview of the first application window.
And if the electronic equipment detects a second operation of dragging the first preview image by the user, the electronic equipment can determine a first display area of the first application window according to the second operation, and the first application window is displayed in the first display area.
Through the method, the user can directly operate the first preview of the first application window to control the first application window, the operation is simple, the use is convenient, the steps required to be operated by the user can be effectively reduced, the use experience of the user is improved, and the method has strong usability and practicability.
In a possible implementation manner of the first aspect, the determining, according to the second operation, a first display area of the first application window, and displaying the first application window in the first display area specifically includes:
and according to a second operation of dragging the first preview to the first area, the first application window is displayed in a split screen mode in the first display area.
It should be noted that, the display screen of the electronic device may be provided with a first area, where the first area is used to trigger the split screen display.
When the electronic device detects a second operation of dragging the first preview image to the first area, the electronic device may display the first application window in a split screen in the first display area.
In a possible implementation manner of the first aspect, the first area is located at a left side edge, a right side edge, an upper left corner, an upper right corner, a lower left corner or a lower right corner of the display screen.
It should be noted that the first area may be set according to actual requirements. For example, the first region may be disposed at any one of a left side edge, a right side edge, an upper left corner, an upper right corner, a lower left corner, and a lower right corner of the display screen. The first area may be disposed at other positions without loss of generality, and the specific position of the first area is not limited in the embodiments of the present application.
In a possible implementation manner of the first aspect, the displaying the first application window in a split screen manner in a first display area specifically includes:
if the first area is positioned at the left side edge of the display screen, displaying the first application window in a left half screen area of the display screen;
if the first area is positioned at the right edge of the display screen, displaying the first application window in a right half screen area of the display screen;
if the first area is positioned at the left upper corner of the display screen, displaying the first application window in the left upper corner area of the display screen;
If the first area is positioned at the upper right corner of the display screen, displaying the first application window in the upper right corner area of the display screen;
if the first area is positioned at the left lower corner of the display screen, displaying the first application window in the left lower corner area of the display screen;
and if the first area is positioned at the right lower corner of the display screen, displaying the first application window in the right lower corner area of the display screen.
The display screen may be divided into a left half screen area and a right half screen area by taking the vertical central axis of the display screen as a dividing line.
In some embodiments, if the first area is located at the left edge of the display screen, the electronic device may display the first application window in a left half-screen area.
In other embodiments, if the first area is located at the right edge of the display screen, the electronic device may display the first application window in the right half-screen area.
The display screen can be divided into an upper left corner area, an upper right corner area, a lower left corner area and a lower right corner area by taking the vertical central axis and the horizontal central axis of the display screen as dividing lines.
In some embodiments, if the first area is located in an upper left corner of the display screen, the electronic device may display the first application window in the upper left corner area.
In other embodiments, if the first area is located in the upper right corner of the display screen, the electronic device may display the first application window in the upper right corner area.
In other embodiments, if the first area is located in the lower left corner of the display screen, the electronic device may display the first application window in the lower left corner area.
In other embodiments, if the first area is located in the lower right corner of the display screen, the electronic device may display the first application window in the lower right corner area.
It is understood that the correspondence between the first area and the first display area is merely an illustrative example of the embodiment of the present application, and the specific correspondence between the first area and the first display area is not limited in the embodiment of the present application.
In a possible implementation manner of the first aspect, after the displaying the first application window in the first display area in a split screen manner, the method further includes:
displaying a preview of at least one application window in a second display area, the preview of at least one application window comprising a second preview of a second application window, the second display area not overlapping the first display area;
And responding to a third operation of the user on the second preview, and displaying the second application window in the second display area.
It should be noted that, after the electronic device displays the first application window in the first display area, a preview image of one or more running application windows may be displayed in the second display area.
After the user views the preview of the application window, a third operation may be performed on the second preview.
At this time, the electronic device may display, in response to the third operation, a second application window corresponding to the second preview in the second display area, so that the first application window and the second application window are displayed in a split screen manner.
Through the method, after the first application window is displayed in the split screen mode, the user can conveniently and rapidly display the second application window in the split screen mode, the operation is simple, the use is convenient, and the use experience of the user can be effectively improved.
In a possible implementation manner of the first aspect, after the displaying the second application window in the second display area, the method further includes:
displaying combined icons corresponding to the first application window and the second application window;
And responding to a fourth operation of the combined icon by a user, and minimizing the first application window and the second application window.
After the electronic device displays the first application window and the second application window in a split screen manner, the electronic device may use the first application window and the second application window as a split screen combination, and display a combined icon corresponding to the split screen combination.
Subsequently, when the electronic device detects the fourth operation of the user on the combined icon, the electronic device may minimize the first application window and the second application window.
Through the method, the user can control the first application window and the second application window simultaneously in a mode of controlling the combined icons, so that the operation difficulty of the user is reduced, and the use experience of the user is improved.
In a possible implementation manner of the first aspect, after the minimizing the first application window and the second application window, the method further includes:
and responding to a fifth operation of the user on the combined icon, displaying the first application window in the first display area, and displaying the second application window in the second display area.
It should be noted that, when the first application window and the second application window are both in the minimized state, the electronic device may display the first application window in the first display area and display the second application window in the second display area in response to the fifth operation of the user on the combined icon.
By the method, the user can rapidly display the split screen of the first application window and the second application window in a mode of operating the combined icon, the user does not need to execute the split screen operation on the first application window and the second application window again, steps of the user needing to operate are reduced, and the use experience of the user is improved.
In a possible implementation manner of the first aspect, the second application window is an application window of the first application program;
or, the second application window is an application window of a second application program, and the second application program is different from the first application program.
It should be noted that, the first application window and the second application window may be application windows of the first application program.
Alternatively, the second application window may be an application window of a second application program, and the first application program and the second application program may be different application programs.
In a possible implementation manner of the first aspect, according to the second operation, determining a first display area of the first application window, and displaying the first application window in the first display area specifically includes:
displaying the first application window in a full screen mode according to a second operation of dragging the first preview to a second area;
or, displaying the first application window in a floating manner according to a second operation of dragging the first preview to the third area.
It should be noted that, in some embodiments, a second area may be provided on the electronic device, where the second area is used to trigger full screen display.
When the electronic device detects a second operation of dragging the first preview to the second area, the electronic device may display the first application window in a full screen manner.
In other embodiments, a third region may be provided on the electronic device, where the third region is used to trigger a hover display.
When the electronic device detects a second operation of dragging the first preview to the third area, the electronic device may hover-display the first application window.
In a possible implementation manner of the first aspect, the second area is located at a top of the display screen;
The third region and the second region do not overlap.
It should be noted that the position of the second area may be set according to actual requirements. For example, in some embodiments, the second region may be located on top of the display screen.
The third region does not overlap with the first region and the second region. For example, in some embodiments, the third region may be a region other than the first region and the second region.
In a second aspect, an embodiment of the present application provides a window control method, which is applied to an electronic device, where the electronic device includes a display screen, and includes:
displaying application icons of at least one application program, wherein the application icons of the at least one application program comprise first application icons of first application programs;
receiving a first operation of a user on the first application icon;
responsive to the first operation, displaying a first preview of a first application window of the first application program;
receiving a second operation of dragging the first preview image to a second preview image by a user, wherein the second preview image is a preview image of a second application window;
and according to the second operation, the first application window and the second application window are displayed in a split screen mode.
It should be noted that, in other embodiments, when the electronic device detects a second operation of dragging the first preview image to the second preview image, the electronic device may display the first application window and the second application window in a split screen according to the second operation.
Through the method, the user can quickly display the first application window and the second application window in the split screen mode by dragging the first preview to the second preview, the user does not need to execute the split screen operation on the first application window and the second application window one by one, the operation is simple, the use is convenient, the steps required to be operated by the user can be effectively reduced, the use experience of the user is improved, and the method has strong usability and practicability.
In a possible implementation manner of the second aspect, before the split screen displays the first application window and the second application window, the method further includes:
and in response to the second operation, displaying a third preview, wherein the third preview comprises the first preview and the second preview.
It should be noted that, in some embodiments, the electronic device may display the third preview after detecting the second operation.
The third preview image includes the first preview image and the second preview image, which may be understood that the third preview image is formed by splicing the first preview image and the second preview image; alternatively, the third preview may be understood to include the content of the first preview and the content of the second preview.
In a possible implementation manner of the second aspect, according to the second operation, the split-screen displaying the first application window and the second application window specifically includes:
in response to the second operation, displaying a third preview, the third preview comprising the first preview and the second preview;
receiving a sixth operation of clicking the third preview by a user;
and responding to the sixth operation, and displaying the first application window and the second application window in a split screen mode.
It should be noted that, in other embodiments, after the electronic device detects the second operation, a third preview may be displayed.
And then, when the electronic equipment detects that the user clicks the sixth operation of the third preview, the electronic equipment displays the first application window and the second application window in a split screen mode.
By the method, the electronic equipment can avoid triggering split screen display due to misoperation of the user, the accuracy of split screen display is improved, and the use experience of the user can be effectively improved.
In a possible implementation manner of the second aspect, the second application window is an application window of the first application program;
or, the second application window is an application window of a second application program, and the second application program is different from the first application program.
It should be noted that, the first application window and the second application window may be application windows of the first application program.
Alternatively, the first application window and the second application window may be application windows of different applications.
In a third aspect, an embodiment of the present application provides a window control device, which is applied to an electronic device, where the electronic device includes a display screen, and includes:
a first icon module for displaying application icons of at least one application program, wherein the application icons of the at least one application program include a first application icon of a first application program;
the first detection module is used for receiving a first operation of a user on a first application icon;
the first preview module is used for responding to the first operation and displaying a first preview image of a first application window of the first application program;
the second detection module is used for receiving a second operation of dragging the first preview image by a user;
And the window control module is used for determining a first display area of the first application window according to the second operation, and displaying the first application window in the first display area.
In a possible implementation manner of the third aspect, the window control module is specifically configured to display the first application window in a split screen in a first display area according to a second operation of dragging the first preview to the first area.
In a possible implementation manner of the third aspect, the first area is located at a left side edge, a right side edge, an upper left corner, an upper right corner, a lower left corner or a lower right corner of the display screen.
In a possible implementation manner of the third aspect, the window control module is specifically configured to implement the following steps:
if the first area is positioned at the left side edge of the display screen, displaying the first application window in a left half screen area of the display screen;
if the first area is positioned at the right edge of the display screen, displaying the first application window in a right half screen area of the display screen;
if the first area is positioned at the left upper corner of the display screen, displaying the first application window in the left upper corner area of the display screen;
If the first area is positioned at the upper right corner of the display screen, displaying the first application window in the upper right corner area of the display screen;
if the first area is positioned at the left lower corner of the display screen, displaying the first application window in the left lower corner area of the display screen;
and if the first area is positioned at the right lower corner of the display screen, displaying the first application window in the right lower corner area of the display screen.
In a possible implementation manner of the third aspect, the apparatus further includes:
the second preview module is used for displaying a preview image of at least one application window in a second display area, wherein the preview image of the at least one application window comprises a second preview image of the second application window, and the second display area is not overlapped with the first display area;
and the third detection module is used for responding to a third operation of the user on the second preview image and displaying the second application window in the second display area.
In a possible implementation manner of the third aspect, the apparatus further includes:
the combined icon module is used for displaying combined icons corresponding to the first application window and the second application window;
And the fourth detection module is used for responding to the fourth operation of the user on the combined icon and minimizing the first application window and the second application window.
In a possible implementation manner of the third aspect, the apparatus further includes:
and the fifth detection module is used for responding to a fifth operation of the user on the combined icon, displaying the first application window in the first display area and displaying the second application window in the second display area.
In a possible implementation manner of the third aspect, the second application window is an application window of the first application program;
or, the second application window is an application window of a second application program, and the second application program is different from the first application program.
In a possible implementation manner of the third aspect, the window control module is further configured to:
displaying the first application window in a full screen mode according to a second operation of dragging the first preview to a second area;
or, displaying the first application window in a floating manner according to a second operation of dragging the first preview to the third area.
In a possible implementation manner of the third aspect, the second area is located at a top of the display screen;
The third region and the second region do not overlap.
In a fourth aspect, an embodiment of the present application provides a window control device, which is applied to an electronic device, where the electronic device includes a display screen, and includes:
a first icon module for displaying application icons of at least one application program, wherein the application icons of the at least one application program include a first application icon of a first application program;
the first detection module is used for receiving a first operation of a user on the first application icon;
the first preview module is used for responding to the first operation and displaying a first preview image of a first application window of the first application program;
the second detection module is used for receiving a second operation of dragging the first preview image to a second preview image by a user, wherein the second preview image is a preview image of a second application window;
and the window control module is used for split-screen displaying the first application window and the second application window according to the second operation.
In a possible implementation manner of the fourth aspect, the apparatus further includes:
and the third preview module is used for responding to the second operation and displaying a third preview image, wherein the third preview image comprises the first preview image and the second preview image.
In a possible implementation manner of the fourth aspect, the window control module is specifically configured to:
in response to the second operation, displaying a third preview, the third preview comprising the first preview and the second preview;
receiving a sixth operation of clicking the third preview by a user;
and responding to the sixth operation, and displaying the first application window and the second application window in a split screen mode.
In a possible implementation manner of the fourth aspect, the second application window is an application window of the first application program;
or, the second application window is an application window of a second application program, and the second application program is different from the first application program.
In a fifth aspect, an embodiment of the application provides an electronic device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, the processor being configured to cause the electronic device to perform the method according to any one of the first and second aspects when the computer program is executed.
In a sixth aspect, an embodiment of the present application provides a computer readable storage medium configured to store a computer program, wherein the computer program when executed by a processor implements the method according to any one of the first and second aspects.
In a seventh aspect, embodiments of the present application provide a computer program product configured to, when run on an electronic device, cause the electronic device to perform the method according to any one of the first and second aspects.
In an eighth aspect, an embodiment of the present application provides a chip system, the chip system including a memory and a processor configured to execute a computer program stored in the memory to implement the method according to any one of the first and second aspects.
Compared with the prior art, the embodiment of the application has the beneficial effects that:
in the window control method provided by the application, the electronic equipment can display the application icon of at least one application program, wherein the application icon comprises the first application icon of the first application program. When the electronic device detects a first operation of the first application icon by the user, the electronic device may display a first preview of a first application window of the first application program. Subsequently, when the electronic device detects a second operation of dragging the first preview by the user, the electronic device may determine a first display area, and display the first application window in the first display area.
Through the method, the user can directly control the first application window in a mode of operating the first preview, the operation is simple, the use is convenient, the step of searching the first application window by the user is reduced, the use experience of the user can be effectively improved, and the method has strong usability and practicability.
Drawings
FIG. 1 is a schematic view of a scene provided in an embodiment of the present application;
FIG. 2 is a schematic diagram of another scenario provided in an embodiment of the present application;
fig. 3 is a schematic structural diagram of an electronic device according to an embodiment of the present application;
FIG. 4 is a block diagram of a software architecture according to an embodiment of the present application;
FIG. 5 is a schematic view of another scenario provided in an embodiment of the present application;
FIG. 6 is a schematic diagram of another scenario provided by an embodiment of the present application;
FIG. 7 is a schematic diagram of another scenario provided by an embodiment of the present application;
FIG. 8 is a schematic diagram of another scenario provided by an embodiment of the present application;
FIG. 9 is a schematic diagram of another scenario provided by an embodiment of the present application;
FIG. 10 is a schematic view of another scenario provided by an embodiment of the present application;
FIG. 11 is a schematic view of another scenario provided in an embodiment of the present application;
FIG. 12 is a schematic view of another scenario provided by an embodiment of the present application;
FIG. 13 is a schematic view of another scenario provided by an embodiment of the present application;
FIG. 14 is a schematic view of another scenario provided by an embodiment of the present application;
FIG. 15 is a schematic view of another scenario provided by an embodiment of the present application;
FIG. 16 is a schematic view of another scenario provided by an embodiment of the present application;
FIG. 17 is a schematic view of another scenario provided by an embodiment of the present application;
FIG. 18 is a schematic view of another scenario provided by an embodiment of the present application;
FIG. 19 is a schematic view of another scenario provided by an embodiment of the present application;
FIG. 20 is a schematic view of another scenario provided by an embodiment of the present application;
FIG. 21 is a schematic view of another scenario provided by an embodiment of the present application;
FIG. 22 is a schematic view of another scenario provided by an embodiment of the present application;
FIG. 23 is a schematic view of another scenario provided by an embodiment of the present application;
FIG. 24 is a schematic view of another scenario provided by an embodiment of the present application;
FIG. 25 is a schematic view of another scenario provided by an embodiment of the present application;
FIG. 26 is a schematic diagram of another scenario provided by an embodiment of the present application;
FIG. 27 is a schematic view of another scenario provided by an embodiment of the present application;
FIG. 28 is a schematic view of another scenario provided by an embodiment of the present application;
FIG. 29 is a schematic view of another scenario provided by an embodiment of the present application;
FIG. 30 is a schematic view of another scenario provided by an embodiment of the present application;
fig. 31 is a flowchart of a window control method according to an embodiment of the present application.
Detailed Description
In the following description, for purposes of explanation and not limitation, specific details are set forth such as the particular system architecture, techniques, etc., in order to provide a thorough understanding of the embodiments of the present application. It will be apparent, however, to one skilled in the art that the present application may be practiced in other embodiments that depart from these specific details. In other instances, detailed descriptions of well-known systems, devices, circuits, and methods are omitted so as not to obscure the description of the present application with unnecessary detail.
It should be understood that the terms "comprises" and/or "comprising," when used in this specification and the appended claims, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
It should also be understood that the term "and/or" as used in the present specification and the appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes such combinations.
As used in the present description and the appended claims, the term "if" may be interpreted as "when..once" or "in response to a determination" or "in response to detection" depending on the context. Similarly, the phrase "if a determination" or "if a [ described condition or event ] is detected" may be interpreted in the context of meaning "upon determination" or "in response to determination" or "upon detection of a [ described condition or event ]" or "in response to detection of a [ described condition or event ]".
Furthermore, the terms "first," "second," "third," and the like in the description of the present specification and in the appended claims, are used for distinguishing between descriptions and not necessarily for indicating or implying a relative importance.
Reference in the specification to "one embodiment" or "some embodiments" or the like means that a particular feature, structure, or characteristic described in connection with the embodiment is included in one or more embodiments of the application. Thus, appearances of the phrases "in one embodiment," "in some embodiments," "in other embodiments," and the like in the specification are not necessarily all referring to the same embodiment, but mean "one or more but not all embodiments" unless expressly specified otherwise. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless expressly specified otherwise.
With the continuous development of electronic technology, the processing performance of electronic devices is also continuously improved. Currently, most electronic devices support multitasking, and may run multiple instances of the same application or different applications at the same time.
The above "instance" is understood to be an application program in operation. When a certain application program is called once, the electronic device can create an instance corresponding to the application program; when a certain application is called multiple times, the electronic device may create multiple instances corresponding to the application.
When the electronic device runs the same application program or a plurality of examples corresponding to different application programs, the electronic device can display a plurality of application windows, and an application interface corresponding to the plurality of examples is displayed in the plurality of application windows. For convenience of explanation, the state that the electronic device displays a plurality of application windows and the application interfaces corresponding to different examples are displayed in the application windows is referred to as that the electronic device runs the application windows.
In a scenario where an electronic device is running multiple application windows, some of the application windows may be partially or fully obscured by other application windows, and some of the application windows may be minimized to the taskbar (which may also be referred to as dock area).
In these scenes, if the user wants to split screen display of the blocked/minimized application window, the user needs to find the application window first, and then the user can perform the split screen operation on the application window, so that the operation process is complicated, and the user experience is poor.
For example, in one example, as shown in FIG. 1, assume that the electronic device is running several application windows, each of which is minimized into the taskbar 11.
Icons of a number of applications are displayed in the taskbar 11. For example, an icon 111 of a browser, an icon 112 of a mail application, an icon 113 of a music application, an icon 114 of a video application, and an icon 115 of a file management application may be displayed in the taskbar 11.
When the user wants to split-screen display of video window 2 in the video application, the user can hover the mouse pointer 12 over the icon 114 of the video application.
At this time, the electronic device may display a window preview (which may also be referred to as a window snapshot) of each video window corresponding to the video application, including a preview 131 corresponding to the video window 1 and a preview 132 corresponding to the video window 2, in response to a hover operation by the user.
Then, as shown in fig. 2, the user can operate the mouse pointer 12 to click the preview image 132. At this time, the electronic device may restore the video window 2 corresponding to the preview 132 to the size before the minimization in response to the clicking operation of the user, and display the video window 2.
Subsequently, the user can operate the mouse pointer 12 to drag the video window 2, and the electronic device can move the video window 2 in response to the drag operation by the user.
When the video window 2 is moved to the left edge of the display screen, the preset split screen condition in the electronic device is triggered, and the electronic device can display the video window 2 in the left half screen area of the display screen.
In another example, assume that an electronic device is running multiple application windows, where some application window is partially obscured by other application windows.
At this time, if the user wants to display the blocked application window in a split screen manner, the user needs to first select the application window and set the application window as a top layer. For example, the user may operate the mouse pointer to click on the application window, and the electronic device may display the application window on an upper layer of other application windows in response to the clicking operation of the user.
The user may then press the corresponding shortcut key on the split screen display, e.g., the user may press the "windows" and "≡" keys on the keyboard at the same time.
After the user simultaneously presses the "windows" key and the "≡" key on the keyboard, the electronic device may display the application window in the left half screen area of the display screen in response to the pressing operation of the user.
According to the above example, when the user adopts the split screen method provided by the above embodiment, although the user can split screen to display the blocked/minimized application window, the user needs more steps to operate, the operation process is more complicated, and the use experience of the user is affected to a certain extent.
In view of this, the embodiment of the present application provides a window control method, where an electronic device may display a first candidate preview image corresponding to a first target application in response to a preview triggering operation of a user. And then, the user can select a first target preview image from the first candidate preview images, and the split screen triggering operation is directly executed on the first target preview image. The electronic equipment can respond to the split-screen triggering operation to display the application window corresponding to the first target preview image in a split-screen mode, is simple to operate and convenient to use, can effectively reduce steps required to be operated by a user, improves the use experience of the user, and has strong usability and practicability.
The window control method provided by the embodiment of the application can be applied to electronic devices with display functions such as mobile phones, tablet computers, vehicle-mounted devices, augmented reality (augmented reality, AR)/Virtual Reality (VR) devices, wearable devices, notebook computers, desktop computers, ultra-mobile personal computer (UMPC), personal digital assistants (personal digital assistant, PDA), netbooks, intelligent large screens and the like, and the embodiment of the application does not limit the specific types of the electronic devices.
Referring to fig. 3, fig. 3 schematically illustrates a structural diagram of an electronic device 300 according to an embodiment of the present application.
As shown in fig. 3, the electronic device 300 may include a processor 310, an external memory interface 320, an internal memory 321, a universal serial bus (universal serial bus, USB) interface 330, a charge management module 340, a power management module 341, a battery 342, an antenna 1, an antenna 2, a mobile communication module 350, a wireless communication module 360, an audio module 370, a speaker 370A, a receiver 370B, a microphone 370C, an earphone interface 370D, a sensor module 380, keys 390, a motor 391, an indicator 392, a camera 393, a display 394, a user identification module (subscriber identification module, SIM) card interface 395, and the like. The sensor module 380 may include a pressure sensor 380A, a gyroscope sensor 380B, an air pressure sensor 380C, a magnetic sensor 380D, an acceleration sensor 380E, a distance sensor 380F, a proximity sensor 380G, a fingerprint sensor 380H, a temperature sensor 380J, a touch sensor 380K, an ambient light sensor 380L, a bone conduction sensor 380M, and the like.
The processor 310 may include one or more processing units, such as: the processor 310 may include an application processor (application processor, AP), a modem processor, a graphics processor (graphics processing unit, GPU), an image signal processor (image signal processor, ISP), a controller, a video codec, a digital signal processor (digital signal processor, DSP), a baseband processor, and/or a neural network processor (neural-network processing unit, NPU), etc. Wherein the different processing units may be separate devices or may be integrated in one or more processors.
The controller can generate operation control signals according to the instruction operation codes and the time sequence signals to finish the control of instruction fetching and instruction execution.
A memory may also be provided in the processor 310 for storing instructions and data. In some embodiments, the memory in the processor 310 is a cache memory. The memory may hold instructions or data that the processor 310 has just used or recycled. If the processor 310 needs to reuse the instruction or data, it may be called directly from the memory. Repeated accesses are avoided and the latency of the processor 310 is reduced, thereby improving the efficiency of the system.
In some embodiments, processor 310 may include one or more interfaces. The interfaces may include an integrated circuit (inter-integrated circuit, I2C) interface, an integrated circuit built-in audio (inter-integrated circuit sound, I2S) interface, a pulse code modulation (pulse code modulation, PCM) interface, a universal asynchronous receiver transmitter (universal asynchronous receiver/transmitter, UART) interface, a mobile industry processor interface (mobile industry processor interface, MIPI), a general-purpose input/output (GPIO) interface, a subscriber identity module (subscriber identity module, SIM) interface, and/or a universal serial bus (universal serial bus, USB) interface, among others.
The USB interface 330 is an interface conforming to the USB standard specification, and may specifically be a Mini USB interface, a Micro USB interface, a USB Type C interface, or the like. The USB interface 330 may be used to connect a charger to charge the electronic device 300, or may be used to transfer data between the electronic device 300 and a peripheral device. And can also be used for connecting with a headset, and playing audio through the headset. The interface may also be used to connect other electronic devices, such as AR devices, etc.
It should be understood that the interfacing relationship between the modules illustrated in the embodiments of the present application is only illustrative, and is not meant to limit the structure of the electronic device 300. In other embodiments of the present application, the electronic device 300 may also employ different interfacing manners in the above embodiments, or a combination of multiple interfacing manners.
The charge management module 340 is configured to receive a charge input from a charger. The charger can be a wireless charger or a wired charger. In some wired charging embodiments, the charge management module 340 may receive a charging input of a wired charger through the USB interface 330. In some wireless charging embodiments, the charge management module 340 may receive wireless charging input through a wireless charging coil of the electronic device 300. The battery 342 is charged by the charge management module 340, and the electronic device may be powered by the power management module 341.
The power management module 341 is configured to connect the battery 342, the charge management module 340 and the processor 310. The power management module 341 receives input from the battery 342 and/or the charge management module 340 to power the processor 310, the internal memory 321, the display screen 394, the camera 393, the wireless communication module 360, and the like. The power management module 341 may also be configured to monitor battery capacity, battery cycle number, battery health (leakage, impedance), and other parameters. In other embodiments, the power management module 341 may also be disposed in the processor 310. In other embodiments, the power management module 341 and the charging management module 340 may also be disposed in the same device.
The wireless communication function of the electronic device 300 may be implemented by the antenna 1, the antenna 2, the mobile communication module 350, the wireless communication module 360, a modem processor, a baseband processor, and the like.
The antennas 1 and 2 are used for transmitting and receiving electromagnetic wave signals. Each antenna in the electronic device 300 may be used to cover a single or multiple communication bands. Different antennas may also be multiplexed to improve the utilization of the antennas. For example: the antenna 1 may be multiplexed into a diversity antenna of a wireless local area network. In other embodiments, the antenna may be used in conjunction with a tuning switch.
The mobile communication module 350 may provide a solution for wireless communication, including 2G/3G/4G/5G, etc., applied on the electronic device 300. The mobile communication module 350 may include at least one filter, switch, power amplifier, low noise amplifier (low noise amplifier, LNA), etc. The mobile communication module 350 may receive electromagnetic waves from the antenna 1, perform processes such as filtering, amplifying, and the like on the received electromagnetic waves, and transmit the processed electromagnetic waves to the modem processor for demodulation. The mobile communication module 350 may amplify the signal modulated by the modem processor, and convert the signal into electromagnetic waves through the antenna 1 to radiate the electromagnetic waves. In some embodiments, at least some of the functional modules of the mobile communication module 350 may be disposed in the processor 310. In some embodiments, at least some of the functional modules of the mobile communication module 350 may be provided in the same device as at least some of the modules of the processor 310.
The modem processor may include a modulator and a demodulator. The modulator is used for modulating the low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator is used for demodulating the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low frequency baseband signal to the baseband processor for processing. The low frequency baseband signal is processed by the baseband processor and then transferred to the application processor. The application processor outputs sound signals through an audio device (not limited to speaker 370A, receiver 370B, etc.), or displays images or video through display screen 394. In some embodiments, the modem processor may be a stand-alone device. In other embodiments, the modem processor may be provided in the same device as the mobile communication module 350 or other functional module, independent of the processor 310.
The wireless communication module 360 may provide solutions for wireless communication including wireless local area network (wireless local area networks, WLAN) (e.g., wireless fidelity (wireless fidelity, wi-Fi) network), bluetooth (BT), global navigation satellite system (global navigation satellite system, GNSS), frequency modulation (frequency modulation, FM), near field wireless communication technology (near field communication, NFC), infrared technology (IR), etc., as applied to the electronic device 300. The wireless communication module 360 may be one or more devices that integrate at least one communication processing module. The wireless communication module 360 receives electromagnetic waves via the antenna 2, modulates the electromagnetic wave signals, filters the electromagnetic wave signals, and transmits the processed signals to the processor 310. The wireless communication module 360 may also receive a signal to be transmitted from the processor 310, frequency modulate it, amplify it, and convert it to electromagnetic waves for radiation via the antenna 2.
In some embodiments, antenna 1 and mobile communication module 350 of electronic device 300 are coupled, and antenna 2 and wireless communication module 360 are coupled, such that electronic device 300 may communicate with a network and other devices via wireless communication techniques. The wireless communication techniques may include the Global System for Mobile communications (global system for mobile communications, GSM), general packet radio service (general packet radio service, GPRS), code division multiple access (code division multiple access, CDMA), wideband code division multiple access (wideband code division multiple access, WCDMA), time division code division multiple access (time-division code division multiple access, TD-SCDMA), long term evolution (long term evolution, LTE), BT, GNSS, WLAN, NFC, FM, and/or IR techniques, among others. The GNSS may include a global satellite positioning system (global positioning system, GPS), a global navigation satellite system (global navigation satellite system, GLONASS), a beidou satellite navigation system (beidou navigation satellite system, BDS), a quasi zenith satellite system (quasi-zenith satellite system, QZSS) and/or a satellite based augmentation system (satellite based augmentation systems, SBAS).
The electronic device 300 implements display functions through a GPU, a display screen 394, an application processor, and the like. The GPU is a microprocessor for image processing, connected to the display screen 394 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. Processor 310 may include one or more GPUs that execute program instructions to generate or change display information.
The display screen 394 is used for displaying images, videos, and the like. The display screen 394 includes a display panel. The display panel may employ a liquid crystal display (liquid crystal display, LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED) or an active-matrix organic light-emitting diode (matrix organic light emitting diode), a flexible light-emitting diode (flex), a mini, a Micro led, a Micro-OLED, a quantum dot light-emitting diode (quantum dot light emitting diodes, QLED), or the like. In some embodiments, the electronic device 300 may include 1 or N display screens 394, N being a positive integer greater than 1.
Electronic device 300 may implement capture functionality through an ISP, camera 393, video codec, GPU, display 394, and application processor, among others.
The ISP is used to process the data fed back by camera 393. For example, when photographing, the shutter is opened, light is transmitted to the camera photosensitive element through the lens, the optical signal is converted into an electric signal, and the camera photosensitive element transmits the electric signal to the ISP for processing and is converted into an image visible to naked eyes. ISP can also optimize the noise, brightness and skin color of the image. The ISP can also optimize parameters such as exposure, color temperature and the like of a shooting scene. In some embodiments, the ISP may be provided in the camera 393.
Camera 393 is used to capture still images or video. The object generates an optical image through the lens and projects the optical image onto the photosensitive element. The photosensitive element may be a charge coupled device (charge coupled device, CCD) or a Complementary Metal Oxide Semiconductor (CMOS) phototransistor. The photosensitive element converts the optical signal into an electrical signal, which is then transferred to the ISP to be converted into a digital image signal. The ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into an image signal in a standard RGB, YUV, or the like format. In some embodiments, electronic device 300 may include 1 or N cameras 393, N being a positive integer greater than 1.
The external memory interface 320 may be used to connect an external memory card, such as a Micro SD card, to enable expansion of the memory capabilities of the electronic device 300. The external memory card communicates with the processor 310 through an external memory interface 320 to implement data storage functions. For example, files such as music, video, etc. are stored in an external memory card.
The internal memory 321 may be used to store computer executable program code comprising instructions. The internal memory 321 may include a storage program area and a storage data area. The storage program area may store an application program (such as a sound playing function, an image playing function, etc.) required for at least one function of the operating system, etc. The storage data area may store data created during use of the electronic device 300 (e.g., audio data, phonebook, etc.), and so on. In addition, the internal memory 321 may include a high-speed random access memory, and may also include a nonvolatile memory, such as at least one magnetic disk storage device, a flash memory device, a universal flash memory (universal flash storage, UFS), and the like. The processor 310 performs various functional applications of the electronic device 300 and data processing by executing instructions stored in the internal memory 321, and/or instructions stored in a memory provided in the processor.
The electronic device 300 may implement audio functionality through an audio module 370, a speaker 370A, a receiver 370B, a microphone 370C, an ear-headphone interface 370D, and an application processor, among others. Such as music playing, recording, etc.
The audio module 370 is used to convert digital audio information into an analog audio signal output and also to convert an analog audio input into a digital audio signal. The audio module 370 may also be used to encode and decode audio signals. In some embodiments, the audio module 370 may be disposed in the processor 310, or some of the functional modules of the audio module 370 may be disposed in the processor 310.
Speaker 370A, also known as a "horn," is used to convert audio electrical signals into sound signals. The electronic device 300 may listen to music, or to hands-free conversations, through the speaker 370A.
A receiver 370B, also referred to as a "earpiece", is used to convert the audio electrical signal into a sound signal. When electronic device 300 is answering a telephone call or voice message, voice may be received by placing receiver 370B close to the human ear.
Microphone 370C, also referred to as a "microphone," is used to convert sound signals into electrical signals. When making a call or transmitting voice information, the user can sound near the microphone 370C through the mouth, inputting a sound signal to the microphone 370C. The electronic device 300 may be provided with at least one microphone 370C. In other embodiments, the electronic device 300 may be provided with two microphones 370C, and may implement a noise reduction function in addition to collecting sound signals. In other embodiments, the electronic device 300 may also be provided with three, four, or more microphones 370C to enable collection of sound signals, noise reduction, identification of sound sources, directional recording functions, etc.
The earphone interface 370D is for connecting a wired earphone. The headset interface 370D may be a USB interface 330 or a 3.5mm open mobile electronic device platform (open mobile terminal platform, OMTP) standard interface, a american cellular telecommunications industry association (cellular telecommunications industry association of the USA, CTIA) standard interface.
The pressure sensor 380A is configured to sense a pressure signal and convert the pressure signal into an electrical signal. In some embodiments, the pressure sensor 380A may be disposed on the display screen 394. The pressure sensor 380A is of various types, such as a resistive pressure sensor, an inductive pressure sensor, a capacitive pressure sensor, and the like. The capacitive pressure sensor may be a capacitive pressure sensor comprising at least two parallel plates with conductive material. When a force is applied to the pressure sensor 380A, the capacitance between the electrodes changes. The electronic device 300 determines the strength of the pressure from the change in capacitance. When a touch operation is applied to the display screen 394, the electronic apparatus 300 detects the touch operation intensity according to the pressure sensor 380A. The electronic device 300 may also calculate the location of the touch based on the detection signal of the pressure sensor 380A. In some embodiments, touch operations that act on the same touch location, but at different touch operation strengths, may correspond to different operation instructions. For example: and executing an instruction for checking the short message when the touch operation with the touch operation intensity smaller than the first pressure threshold acts on the short message application icon. And executing an instruction for newly creating the short message when the touch operation with the touch operation intensity being greater than or equal to the first pressure threshold acts on the short message application icon.
The gyro sensor 380B may be used to determine a motion gesture of the electronic device 300. In some embodiments, the angular velocity of electronic device 300 about three axes (i.e., x, y, and z axes) may be determined by gyro sensor 380B. The gyro sensor 380B may be used for photographing anti-shake. For example, when the shutter is pressed, the gyro sensor 380B detects the shake angle of the electronic device 300, calculates the distance to be compensated by the lens module according to the angle, and makes the lens counteract the shake of the electronic device 300 through the reverse motion, so as to realize anti-shake. The gyro sensor 380B may also be used for navigating, somatosensory game scenes.
The air pressure sensor 380C is used to measure air pressure. In some embodiments, the electronic device 300 calculates altitude from barometric pressure values measured by the barometric pressure sensor 380C, aiding in positioning and navigation.
The magnetic sensor 380D includes a hall sensor. The electronic device 300 may detect the opening and closing of the flip holster using the magnetic sensor 380D. In some embodiments, when the electronic device 300 is a flip machine, the electronic device 300 may detect the opening and closing of the flip according to the magnetic sensor 380D. And then according to the detected opening and closing state of the leather sheath or the opening and closing state of the flip, the characteristics of automatic unlocking of the flip and the like are set.
The acceleration sensor 380E may detect the magnitude of acceleration of the electronic device 300 in various directions (typically three axes). The magnitude and direction of gravity may be detected when the electronic device 300 is stationary. The electronic equipment gesture recognition method can also be used for recognizing the gesture of the electronic equipment, and is applied to horizontal and vertical screen switching, pedometers and other applications.
A distance sensor 380F for measuring distance. The electronic device 300 may measure the distance by infrared or laser. In some embodiments, the electronic device 300 may range using the distance sensor 380F to achieve fast focus.
The proximity light sensor 380G may include, for example, a Light Emitting Diode (LED) and a light detector, such as a photodiode. The light emitting diode may be an infrared light emitting diode. The electronic device 300 emits infrared light outward through the light emitting diode. The electronic device 300 uses a photodiode to detect infrared reflected light from nearby objects. When sufficient reflected light is detected, it may be determined that an object is in the vicinity of the electronic device 300. When insufficient reflected light is detected, the electronic device 300 may determine that there is no object in the vicinity of the electronic device 300. The electronic device 300 can detect that the user holds the electronic device 300 close to the ear by using the proximity light sensor 380G, so as to automatically extinguish the screen to achieve the purpose of saving power. The proximity light sensor 380G may also be used in holster mode, pocket mode to automatically unlock and lock the screen.
The ambient light sensor 380L is used to sense ambient light level. The electronic device 300 may adaptively adjust the brightness of the display screen 394 based on the perceived ambient light level. The ambient light sensor 380L may also be used to automatically adjust white balance during photographing. The ambient light sensor 380L may also cooperate with the proximity light sensor 380G to detect if the electronic device 300 is in a pocket to prevent false touches.
The fingerprint sensor 380H is used to collect a fingerprint. The electronic device 300 can utilize the collected fingerprint characteristics to realize fingerprint unlocking, access an application lock, fingerprint photographing, fingerprint incoming call answering and the like.
The temperature sensor 380J is used to detect temperature. In some embodiments, the electronic device 300 performs a temperature processing strategy using the temperature detected by the temperature sensor 380J. For example, when the temperature reported by temperature sensor 380J exceeds a threshold, electronic device 300 performs a reduction in performance of a processor located in the vicinity of temperature sensor 380J in order to reduce power consumption to implement thermal protection. In other embodiments, when the temperature is below another threshold, the electronic device 300 heats the battery 342 to avoid the low temperature causing the electronic device 300 to shut down abnormally. In other embodiments, when the temperature is below a further threshold, the electronic device 300 performs boosting of the output voltage of the battery 342 to avoid abnormal shutdown caused by low temperatures.
Touch sensor 380K, also known as a "touch device". The touch sensor 380K may be disposed on the display screen 394, and the touch sensor 380K and the display screen 394 form a touch screen, which is also referred to as a "touch screen". The touch sensor 380K is for detecting a touch operation acting thereon or thereabout. The touch sensor may communicate the detected touch operation to the application processor to determine the touch event type. Visual output related to touch operations may be provided through the display screen 394. In other embodiments, touch sensor 380K may also be located on a surface of electronic device 300 other than at display 394.
The bone conduction sensor 380M may acquire a vibration signal. In some embodiments, bone conduction sensor 380M may acquire a vibration signal of a human vocal tract vibrating bone pieces. The bone conduction sensor 380M may also contact the pulse of the human body to receive the blood pressure pulsation signal. In some embodiments, bone conduction sensor 380M may also be provided in the headset, in combination with an osteoinductive headset. The audio module 370 may analyze the voice signal based on the vibration signal of the sound portion vibration bone block obtained by the bone conduction sensor 380M, so as to implement a voice function. The application processor can analyze heart rate information based on the blood pressure beat signals acquired by the bone conduction sensor 380M, so as to realize a heart rate detection function.
The keys 390 include a power on key, a volume key, etc. Key 390 may be a mechanical key. Or may be a touch key. The electronic device 300 may receive key inputs, generating key signal inputs related to user settings and function controls of the electronic device 300.
The motor 391 may generate a vibration alert. The motor 391 may be used for incoming call vibration alerting as well as for touch vibration feedback. For example, touch operations acting on different applications (e.g., photographing, audio playing, etc.) may correspond to different vibration feedback effects. The motor 391 may also correspond to different vibration feedback effects by touch operations applied to different areas of the display screen 394. Different application scenarios (such as time reminding, receiving information, alarm clock, game, etc.) can also correspond to different vibration feedback effects. The touch vibration feedback effect may also support customization.
The indicator 392 may be an indicator light, which may be used to indicate a state of charge, a change in charge, a message indicating a missed call, a notification, etc.
The SIM card interface 395 is for interfacing with a SIM card. The SIM card may be inserted into the SIM card interface 395 or removed from the SIM card interface 395 to enable contact and separation with the electronic device 300. The electronic device 300 may support 1 or N SIM card interfaces, N being a positive integer greater than 1. The SIM card interface 395 may support Nano SIM cards, micro SIM cards, and the like. The same SIM card interface 395 can be used to insert multiple cards simultaneously. The types of the plurality of cards may be the same or different. The SIM card interface 395 may also be compatible with different types of SIM cards. The SIM card interface 395 may also be compatible with external memory cards. The electronic device 300 interacts with the network through the SIM card to realize functions such as communication and data communication. In some embodiments, the electronic device 300 employs esims, namely: an embedded SIM card. The eSIM card can be embedded in the electronic device 300 and cannot be separated from the electronic device 300.
It should be understood that the illustrated structure of the embodiment of the present application does not constitute a specific limitation on the electronic device 300. In other embodiments of the application, electronic device 300 may include more or less components than illustrated, or certain components may be combined, or certain components may be split, or different arrangements of components. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
A schematic diagram of a possible hardware architecture of the electronic device 300 is presented above. The software system of the electronic device 300 may employ a layered architecture, an event driven architecture, a microkernel architecture, a microservice architecture, or a cloud architecture. The embodiment of the application takes an Android (Android) system with a layered architecture as an example, and illustrates a software structure of the electronic device 300.
Fig. 4 is a software architecture block diagram of an electronic device 300 according to an embodiment of the application. The layered architecture divides the software into several layers, each with distinct roles and branches. The layers communicate with each other through a software interface. In some embodiments, the Android system is divided into four layers, from top to bottom, an Application (APP) layer, an application framework (frame) layer, an Zhuoyun row (Android run) and system layers, and a kernel layer, respectively.
The application layer may include a series of application packages. As shown in fig. 4, the application package may include applications for cameras, gallery, calendar, phone calls, maps, navigation, WLAN, bluetooth, music, video, short messages, etc. Applications are mainly interface (UI) -oriented, typically written using Java language to invoke interfaces of the application framework layer.
The application framework layer provides an application programming interface (application programming interface, API) and programming framework for application programs of the application layer. The application framework layer includes a number of predefined functions.
As shown in fig. 4, the application framework layer may include a window manager, a content provider, a view system, a telephony manager, a resource manager, a notification manager, and the like.
The window manager is used for managing window programs. The window manager may obtain the size of the display screen, determine if there is a status bar, lock the screen, intercept the screen, etc. Illustratively, the window manager may obtain the size of the window to be displayed on the electronic device 300, determine the content of the window to be displayed, and so on. It should be appreciated that the window to be displayed of the electronic device 300 may include a window being displayed on the electronic device and may also include a window (e.g., a minimized window) of one or more applications running in the background of the electronic device 300.
The window manager is a service (service) that is a global, unique in the system, c++ service independent of the android applications, and is shared by all the android applications. The window management system of the android system is based on a client/server (C/S) mode, and the whole window system is divided into a server (service) and a client (client). The client is an application program and is responsible for requesting to create and use the window; the server, i.e. the window manager, also called window management service (window manager service, WMS), is responsible for completing maintenance of the window, display of the window, etc. Instead of interacting directly with the window management service WMS, the client interacts directly with the local object window management (window manager), which then completes the interaction with the window management service WMS. This interaction is transparent to the application, which cannot perceive the presence of the window management service.
In an application framework of the android system, windows are mainly divided into two types, namely an application window and a window of a public interface. In an application window, an Activity (also called an instance in other systems) has a main window and a plurality of sub-windows, such as a pop-up dialog box, menu (menu), i.e. a sub-window. In the same Activity, the main window and the sub window are related by the Activity. Child windows cannot exist alone and need to be attached in a particular parent window. The windows of the public interface are also called system windows, including a latest running dialog box, a shutdown dialog box, a status bar drop-down bar, a screen locking interface and the like, and the system windows are not subordinate to any application and have no relation with Activity.
A window may be understood as a rectangular area on a screen that may display a User Interface (UI) and interact with a user. In some embodiments, the window may also hide the user interface (i.e., the operation interface of the software), and quickly display the application navigation and function operation for the user when the user needs to operate, or redeploy the operation interface of the application according to the triggered instruction. From a system perspective, the window is in fact a canvas (surface). A screen may have multiple windows whose layout and sequence, and window animation, are managed by the window management service WMS, and multiple canvas content blending and display is implemented by the surfeflinger service. The windows are layered, and large-level windows are displayed above small-level windows and are blocked.
It should be understood that, in the embodiment of the present application, only the android system is taken as an example to describe a corresponding window management mechanism, and the window control method provided by the implementation of the present application may be applied to other systems, for example, a malt tower (Mac) system, a microsoft Windows (Windows) system, a hong-mo system, and the like. The window management mechanism may be different for different electronic devices and different systems, and the window needs to be created and managed by adopting corresponding technology according to actual situations. The application is illustrated herein by way of example only and should not be construed as limiting the application.
The content provider is used to store and retrieve data and make such data accessible to applications. The data may include video, images, audio, calls made and received, browsing history and bookmarks, phonebooks, etc.
The view system includes visual controls, such as controls to display text, controls to display pictures, and the like. The view system may be used to build applications. The display interface may be composed of one or more views. For example, a display interface including a text message notification icon may include a view displaying text and a view displaying a picture.
The telephony manager is used to provide the communication functions of the electronic device 300. Such as the management of call status (including on, hung-up, etc.).
The resource manager provides various resources for the application program, such as localization strings, icons, pictures, layout files, video files, and the like.
The notification manager allows the application to display notification information in a status bar, can be used to communicate notification type messages, can automatically disappear after a short dwell, and does not require user interaction. Such as notification manager is used to inform that the download is complete, message alerts, etc. The notification manager may also be a notification in the form of a chart or scroll bar text that appears on the system top status bar, such as a notification of a background running application, or a notification that appears on the screen in the form of a dialog window. For example, a text message is prompted in a status bar, a prompt tone is emitted, the terminal equipment vibrates, and an indicator light blinks.
Android runtimes include core libraries and virtual machines. Android run time is responsible for scheduling and management of the Android system.
The core library consists of two parts: one part is a function which needs to be called by java language, and the other part is a core library of android.
The application layer and the application framework layer run in a virtual machine. The virtual machine executes java files of the application program layer and the application program framework layer as binary files. The virtual machine is used for executing the functions of object life cycle management, stack management, thread management, security and exception management, garbage collection and the like.
The system layer is the support of the application framework and is an important ligament connecting the application framework layer and the kernel layer. The system layer may include a plurality of functional modules. For example: surface manager (surface manager), media Libraries (Media Libraries), three-dimensional graphics processing Libraries (e.g., openGL ES), 2D graphics engines (e.g., SGL), etc.
The surface manager is used to manage the display subsystem and provides a fusion of 2D and 3D layers for multiple applications.
Media libraries support a variety of commonly used audio, video format playback and recording, still image files, and the like. The media library may support a variety of audio video encoding formats, such as: MPEG4, h.264, MP3, AAC, AMR, JPG, PNG, etc.
The three-dimensional graphic processing library is used for realizing three-dimensional graphic drawing, image rendering, synthesis, layer processing and the like.
The 2D graphics engine is a drawing engine for 2D drawing.
The kernel layer is a layer between hardware and software for providing essential functions of the system such as file management, memory management, process management, network protocols, etc. The inner core layer at least comprises a display driver, a camera driver, an audio driver and a sensor driver.
The window control method provided by the embodiment of the present application will be described in detail below with reference to the electronic devices and specific application scenarios shown in fig. 2 and 3.
In the embodiment of the application, the electronic device runs one or more application windows, and the application windows can belong to the same application program or can also belong to different application programs. That is, the plurality of application windows may be a plurality of windows of the same application program or a plurality of windows of different application programs.
The display mode of the application window can comprise one or more of full screen display, split screen display, floating window display and minimization.
Where full screen display (also referred to as maximization) refers to the application window filling up the screen display area of the entire display screen.
Split screen display refers to an electronic device displaying an application window at a specific location, the application window occupying only a portion of the screen display area, and the application window not being freely movable.
By way of example, "not allowed to be moved at will" is understood to mean "limiting the display position of the application window", which cannot be moved at will to any position for display.
Illustratively, assume that the electronic device displays an application window on the left half-screen split-screen. At this time, the user may drag the right boundary line of the application window, so that the electronic device increases or decreases the size of the application window. However, the user may not drag the application window. If the user drags the application window in the split-screen display state, the electronic device can control the application window to exit the split-screen display state, and the application window is moved according to the dragging operation of the user.
A floating window display means that an application window occupies a part of the screen display area, and the application window can be moved at will.
The minimization means that the application window is shifted to the background operation, and the electronic device does not display the application window in the screen display area.
In addition, different application windows may correspond to different levels, and application windows at a level may obscure application windows at a low level. Therefore, when a display screen of the electronic device displays a plurality of application windows, there may be a case where a part of the application windows are blocked by other application windows.
When the user wants to display a certain application window in a split screen, the user can execute a preview triggering operation (i.e. the first operation) on a first target application program (i.e. the first application program) to which the application window belongs.
The expression form of the preview triggering operation can be set according to actual requirements. For example, in an example, the electronic device is configured with a mouse, and the preview triggering operation may be represented by operating the mouse, and hovering a mouse pointer over an icon corresponding to the first target application program (i.e., the first application icon); in another example, the preview triggering operation may be represented by long pressing an icon corresponding to the first target application using a mouse pointer; in another example, the display screen of the electronic device is a touch screen, and the preview triggering operation may also be represented as a touch operation on an icon of the first target application program; in other examples, the preview triggering operation may also take other forms, and embodiments of the present application are not limited to the specific form of the preview triggering operation.
When the electronic device detects the preview triggering operation, the electronic device may determine a first target application according to the preview triggering operation, and display a window preview of an application window corresponding to the first target application (hereinafter referred to as a first candidate preview).
The style of the window preview can be set according to actual requirements. For example, the window preview may include any one or more of display elements such as a thumbnail of an application interface displayed in the application window, a name of the application window, and an icon of the application program.
When the first target application program corresponds to an application window, the electronic device can display a window preview of the application window; when the first target application program corresponds to a plurality of application windows, the electronic device may display a plurality of window preview images corresponding to the plurality of application windows.
Illustratively, as shown in FIG. 1, assuming the electronic device is currently running a video application, two application windows are opened in the video application, video window 1 and video window 2, respectively.
When the user wants to display the video window 2 in a split screen, the user can determine an application program (i.e., video application) corresponding to the video window 2 as a first target application program.
The user may then look up the icon 114 of the video application in the taskbar 11, hovering the mouse pointer 12 over the icon 114 of the video application.
At this time, the electronic device may determine the video application as the first target application program in response to the user's hover operation, and display a first candidate preview image corresponding to the video application, including a preview image 131 corresponding to the video window 1 and a preview image 132 corresponding to the video window 2.
After the user browses the first candidate preview, the user may select a first target preview (i.e., the first preview) from the first candidate preview, and perform a split-screen triggering operation on the first target preview.
When the electronic device detects the split-screen triggering operation, the electronic device may determine a first target preview according to the split-screen triggering operation, and display an application window (hereinafter referred to as a first target window, i.e. the first application window) corresponding to the first target preview in the first display area.
The first display area is smaller than a screen display area of the display screen. The first display area may be understood as an area preset for displaying the first target window; alternatively, the first display area may be understood as a screen display area occupied by the first target window.
The expression form of the split-screen triggering operation can be set according to actual requirements. For example, the split-screen triggering operation may include any one or a combination of a plurality of operations such as a click operation, a long press operation, a drag operation, and the like.
Specifically, in some embodiments, the electronic device may be provided with one or more first thermal regions (i.e., the first regions described above) that are used to trigger the split-screen display, and different first thermal regions may correspond to the same or different first display regions.
After the user browses the first candidate preview, the user may perform a drag operation (i.e., the second operation) on the first target preview.
At this time, the electronic device may determine an operation object and a motion trajectory corresponding to the first target preview in response to the drag operation, and move the operation object according to the motion trajectory.
The expression form of the operation object can be set according to actual requirements. For example, in some embodiments, the operation object may be the first target preview; in other embodiments, after determining the first target preview, the electronic device may generate a window preview having the same content as the first target preview as the operation object; in other embodiments, after determining the first target preview, the electronic device may generate a border that is consistent with the first target preview as the operation object; in other embodiments, after determining the first target preview, the electronic device may generate a thumbnail icon as an operation object, where the thumbnail icon may represent the first target preview; in other embodiments, the electronic device may set the operation object to other representations. The embodiment of the application does not limit the specific mode of setting the operation object for the electronic equipment.
Subsequently, when the electronic device detects that the drag operation is ended, if the operation object is moved to the first hot zone, the electronic device may display a first target window in a first display area.
The operation object being moved to the first hot zone may be understood as being located in the first hot zone, or may be understood as a portion of the screen display area occupied by the operation object overlapping the first hot zone.
In addition, in order to facilitate the user to drag the operation object, the operation object may be smaller than or equal to the first target preview, so as to reduce the shielding of the operation object from other contents in the display screen.
For example, referring to the interface shown in fig. 5, a taskbar 51 may be displayed on a display of the electronic device, and icons of several applications may be displayed in the taskbar 51. For example, an icon 511 of a browser, an icon 512 of a mail application, an icon 513 of a music application, an icon 514 of a video application, and an icon 515 of a file management application may be displayed in the taskbar 51.
In one example, as shown in fig. 6, the display screen of the electronic device may be divided into a left half-screen area 521 and a right half-screen area 522 along the vertical central axis 52.
Wherein a hot zone 523 is provided in the left half-screen area 521 and a hot zone 524 is provided in the right half-screen area 522. The specific positions of the hot zone 523 and the hot zone 524 may be set according to actual requirements. For example, in one possible implementation, the electronic device may provide a rectangular hot zone 523 at the left side edge of the left half-screen region 521 and the electronic device may provide a rectangular hot zone 524 at the right side edge of the right half-screen region 522.
Current electronic devices run several application windows. At this time, if the user wants to display a certain application window in a split screen manner, the user may perform a preview triggering operation on an application program to which the application window belongs.
Schematically, as shown in fig. 7, it is assumed that the browser is currently running three browser windows, browser window 1, browser window 2, and browser window 3, respectively.
When the user uses the above-described electronic device, if the user wants to display the browser window 2 in a split screen, the user can control the mouse pointer 53 to hover over the icon 511 of the browser.
At this time, the electronic device may display a first candidate preview image corresponding to the browser in response to the above-described hover operation, including a preview image 541 corresponding to the browser window 1, a preview image 542 corresponding to the browser window 2, and a preview image 543 corresponding to the browser window 3.
Thereafter, the user can operate the mouse pointer 53 to select the preview view 542, and drag the mouse pointer 53. The electronic device may determine the preview image 542 as the first target preview image in response to the above-described drag operation, and move the preview image 542 according to the movement trace of the mouse pointer 53.
As shown in fig. 8, if the user wants to display the browser window 2 in the left half-screen area 521, the user can drag the mouse pointer 53 into the hot zone 523, release the preview 542 (which can also be understood as stopping the selection of the preview 542), and end the drag operation on the preview 542.
When the electronic device detects that the drag operation described above is stopped and the preview 542 is moved to the hot zone 523, the electronic device may split-screen display the browser window 2, displaying the browser window 2 in the left half-screen area 521.
Similarly, as shown in fig. 9, if the user wants to display the browser window 2 in the right half-screen area 522, the user can drag the mouse pointer 53 into the hot zone 524, release the preview pane 542 (which can also be understood as stopping selecting the preview pane 542), and end the drag operation on the preview pane 542.
When the electronic device detects that the drag operation described above is stopped and the preview 542 is moved to the hot zone 524, the electronic device may split-screen display the browser window 2, displaying the browser window 2 in the right half-screen area 522.
In another example, as shown in fig. 10, the display screen of the electronic device may be divided into four regions along the vertical central axis 52 and the horizontal central axis 55, respectively an upper left corner region 551, an upper right corner region 552, a lower left corner region 553, and a lower right corner region 554.
Wherein, a hot zone 555 is provided in the upper left corner region 551, a hot zone 556 is provided in the upper right corner region 552, a hot zone 557 is provided in the lower left corner region 553, and a hot zone 558 is provided in the lower right corner region 554.
The specific locations of the hot zone 555, the hot zone 556, the hot zone 557 and the hot zone 558 can be set according to practical requirements. For example, in one possible implementation, the electronic device may set a rectangular thermal zone 555 at the upper left corner of the upper left corner region 551, the electronic device may set a rectangular thermal zone 556 at the upper right corner of the upper right corner region 552, the electronic device may set a rectangular thermal zone 557 at the lower left corner of the lower left corner region 553, and the electronic device may set a rectangular thermal zone 558 at the lower right corner of the lower right corner region 554.
After the user drags the mouse pointer 53 to perform a drag operation on the preview image 542, as shown in fig. 11, if the user wants to display the browser window 2 in the upper left corner region 551, the user can drag the mouse pointer 53 into the hot zone 555, release the preview image 542, and end the drag operation on the preview image 542.
When the electronic device detects that the drag operation described above is stopped and the preview 542 is moved to the hot zone 555, the electronic device may split-screen display the browser window 2, displaying the browser window 2 in the upper left corner region 551.
Similarly, as shown in fig. 12, if the user wants to display the browser window 2 in the upper right corner area 552, the user can drag the mouse pointer 53 into the hot area 556, release the preview pane 542, and end the drag operation on the preview pane 542.
When the electronic device detects that the drag operation described above is stopped and the preview 542 is moved to the hot zone 556, the electronic device may split-screen display the browser window 2, displaying the browser window 2 in the upper right corner area 552.
As shown in fig. 13, if the user wants to display the browser window 2 in the lower left corner area 553, the user can drag the mouse pointer 53 into the hot zone 557, release the preview pane 542, and end the drag operation on the preview pane 542.
When the electronic device detects that the drag operation described above is stopped and the preview 542 is moved to the hot zone 557, the electronic device may split-screen display the browser window 2, displaying the browser window 2 in the lower left corner area 553.
As shown in fig. 14, if the user wants to display the browser window 2 in the lower right corner region 554, the user can drag the mouse pointer 53 into the hot zone 558, release the preview pane 542, and end the drag operation on the preview pane 542.
When the electronic device detects that the drag operation described above has ceased and the preview 542 has been moved to the hot zone 558, the electronic device may split screen display of browser window 2, with browser window 2 displayed in the lower right corner region 554.
In other examples, the electronic device may set the first hot zone in other manners, and set a first display area corresponding to the first hot zone.
It will be appreciated that the above is merely illustrative of embodiments of the present application for the first thermal zone and the first display area. The specific setting position of the first hot zone, the dividing mode of the first display area and the corresponding relation between the first hot zone and the first display area are not limited.
In the method described in the above embodiment, the user may directly perform the split-screen triggering operation on the first target preview, drag the operation object corresponding to the first target preview to the first hot zone, and rapidly split-screen display the first target window, which is simple in operation and convenient in use, so that the operations that the user needs to perform can be effectively reduced, and the use experience of the user is improved.
In addition, in some embodiments, after the first target window is displayed in a split screen manner, the electronic device may further display the second candidate preview in a screen display area (hereinafter referred to as a second display area) other than the first display area. The second candidate preview is a preview of an application window other than the first target window.
After the user views the second candidate preview, the user may select a second target preview (i.e., the second preview) from the second candidate previews, and perform a selection operation (i.e., the third operation) on the second target preview.
The expression form of the selection operation can be set according to actual requirements. For example, in an example, the electronic device is configured with a mouse, and the selecting operation may be represented by operating the mouse to control the mouse pointer to click on the second target preview image; in another example, the display screen of the electronic device is a touch screen, and the selecting operation may be represented by clicking the screen where the second target preview is located with a finger; in other examples, the selection operations described above may also be presented in other representations. The embodiment of the application is not limited to the specific form of the selection operation.
When the electronic device detects the selection operation, the electronic device may determine a second target preview according to the selection operation, and display an application window (hereinafter referred to as a second target window, i.e. the second application window) corresponding to the second target preview in the second display area. The second display area may be understood as an area for displaying the second target window, or may be understood as a screen display area occupied by the second target window.
The first target window and the second target window may be application windows corresponding to the same application program; alternatively, the first target window and the second target window may be application windows corresponding to different application programs.
When the first target window and the second target window are windows corresponding to the same application program, the first target window and the second target window may display the same content, or the first target window and the second target window may display different contents.
Illustratively, as shown in fig. 15, after the electronic device displays the browser window 2 in the left half-screen area 521, a second candidate preview image may be displayed in the right half-screen area 522, including a preview image 541 corresponding to the browser window 1, a preview image 543 corresponding to the browser window 3, a preview image 544 corresponding to the video window 1, and a preview image 545 corresponding to the video window 2.
Assuming the user also wants to split-screen display video window 1, the user may click on preview image 544 using mouse pointer 53 after having viewed the second candidate preview image described above.
At this time, the electronic device may display the video window 1 in the right half-screen area 522 in response to the above click operation.
Subsequently, in some embodiments, the user may also perform window adjustment operations on the first target window and the second target window.
The expression form of the window adjusting operation can be set according to actual requirements. For example, the window adjustment operation described above may include any one or a combination of a plurality of operations of a click operation, a long press operation, a drag operation, and the like.
When the electronic device detects the window adjusting operation, the electronic device may adjust the sizes and positions of the first target window and the second target window in response to the window adjusting operation.
For example, in one example, as shown in fig. 16, after the electronic device displays the browser window 2 and the video window 1 on a split screen, the user controls the mouse pointer 53 to select the boundary line 560 of the browser window 2 and the video window 1, dragging the boundary line 560 to the left.
At this time, the electronic apparatus may shrink the browser window 2 and enlarge the video window 1 in response to the drag operation described above.
In another example, as shown in fig. 17, the electronic device displays browser window 2 in left half-screen area 521 and video window 1 in right half-screen area 522.
When the user wants to change the display positions of the browser window 2 and the video window 1, the user can control the mouse pointer 53 to hover over the boundary line 560 of the browser window 2 and the video window 1.
When the electronic device detects the above-described hover operation, the electronic device may display a toggle control 561.
Subsequently, the user can operate the mouse pointer 53 to click on the switch control 561. After the electronic device detects the above click operation, the electronic device may swap the display positions of the browser window 2 and the video window 1, display the video window 1 in the left half-screen area 521, and display the browser window 2 in the right half-screen area 522.
In addition, in some embodiments, the user may perform a window adjustment operation on the first target window before performing the selection operation.
At this time, the electronic device may adjust the size and position of the first target window in response to the window adjustment operation described above.
Since the first display area is an area occupied by the first target window and the second display area is a screen display area other than the first display area, the first display area and the second display area also change with the change of the first target window.
Subsequently, when the electronic device detects the selection operation, the electronic device may display a second target window in the adjusted second display area.
Illustratively, as shown in fig. 18, the electronic device displays the browser window 2 in the left half-screen area 521, and displays the second candidate preview images including the preview image 541 corresponding to the browser window 1, the preview image 543 corresponding to the browser window 3, the preview image 544 corresponding to the video window 1, and the preview image 545 corresponding to the video window 2 in the right half-screen area 522.
After viewing the content displayed by the electronic device, the user may first operate the mouse pointer 53 to select the right border 562 of the browser window 2 and drag the right border 562 of the browser window 2 to the left.
At this time, the electronic device may narrow down the browser window 2 to the left in response to the above-described drag operation.
Since the first display area is a screen display area occupied by the browser window 2 and the second display area is a screen display area other than the first display area, the first display area may be reduced following the reduction of the browser window 2, and the second display area may be increased following the reduction of the browser window 2.
Subsequently, as illustrated in fig. 19, if the user wants to split the video window 1 into a screen, the user may click on the preview image 544 using the mouse pointer 53 after viewing the second candidate preview image.
At this time, the electronic device may display the video window 1 in the adjusted second display area in response to the above click operation, and the size of the video window 1 is adapted to the size of the adjusted second display area.
In some embodiments, after the electronic device displays the first target window and the second target window in a split manner, the first target window and the second target window may be used as a split combination, and a combined icon corresponding to the split combination may be displayed.
Subsequently, when the user can perform an icon triggering operation on the combined icon, the electronic device can respond to the icon triggering operation to minimize/restore the split screen combination.
Specifically, when the electronic device displays the first target window and the second target window in a split screen, if the electronic device detects the icon triggering operation (i.e., the fourth operation), the electronic device may minimize the first target window and the second target window.
When the first target window and the second target window are in the minimized state, if the electronic device detects the icon triggering operation (i.e., the fifth operation), the electronic device may restore the first target window and the second target window, and display the first target window and the second target window in a split screen manner according to a split screen style before the minimization.
The split screen style can be any one of split screen styles such as left and right split screens and upper and lower split screens.
Illustratively, as shown in fig. 20, after the electronic device displays the browser window 2 and the video window 1 in a split manner, the electronic device may determine the browser window 2 and the video window 1 as a split combination, and display a combination icon 516 corresponding to the split combination in the taskbar 51.
In one example, the user wants to zoom out both the browser window 2 and the video window 1. At this time, the user can operate the mouse pointer 53 to click on the combination icon 516.
When the electronic device detects the above click operation, the electronic device can simultaneously minimize the browser window 2 and the video window 1, and record the split screen display style before the browser window 2 and the video window 1 are minimized.
In another example, as shown in fig. 21, the browser window 2 and the video window 1 are in a minimized mode, and the user wants to view the browser window 2 and the video window 1. At this point, the user may operate the mouse pointer click combination 516.
When the electronic device detects the above click operation, the electronic device may restore the browser window 2 and the video window 1 to the split screen display style before the minimization.
For example, referring to the minimizing process shown in fig. 20 and the restoring process shown in fig. 21, the split screen display style before the minimizing is that the browser window 2 is located at the left of the video window 1 and the browser window 2 is smaller than the video window 1, the restored browser window 2 should also be located at the left of the video window 1 and the browser window 2 is smaller than the video window 1.
In other embodiments, the user may also perform a combined preview operation on the combined icon. At this time, the electronic device may display a window preview corresponding to the split-screen combination in response to the combination preview operation.
Subsequently, if the user performs an area triggering operation on the window preview, the electronic device may determine a target sub-area in the window preview in response to the area triggering operation, and minimize/restore an application window corresponding to the target sub-area.
Illustratively, as shown in fig. 22, the electronic device displays the browser window 2 and the video window 1 in a split screen, and the user wants to minimize the video window 1 alone. At this point, the user may hover the mouse pointer 53 over the combined icon 516.
When the electronic device detects the hover operation, the electronic device may display a preview 546 corresponding to the split-screen combination. The region corresponding to the browser window 2 in the preview 546 is a first sub-region, and the region corresponding to the video window 1 in the preview 546 is a second sub-region.
The ratio of the first sub-area and the second sub-area may be identical to the ratio of the browser window 2 and the video window 1.
For example, assuming browser window 2 is smaller than video window 2, the first sub-region in preview pane 546 should also be smaller than the second sub-region.
After viewing the preview pane 546, the user may click on the second sub-region in the preview pane 546 using the mouse pointer 53. At this time, the electronic device may minimize the video window 1 corresponding to the second sub-region after responding to the click operation of the user on the second sub-region.
In addition, it can be appreciated that after any one application window in the split-screen combination is closed, another application window in the split-screen combination cannot be independently a split-screen combination. At this time, the electronic device may cancel the split screen combination, and stop displaying the combination icon corresponding to the split screen combination. That is, after the application windows in the split-screen combination are closed, if the number of application windows in the split-screen combination is less than 2, the electronic device may cancel the split-screen combination and stop displaying the combination icon corresponding to the split-screen combination.
It can be understood that, after the application windows in the split-screen combination are closed, if the number of application windows in the split-screen combination is greater than or equal to 2, the electronic device may update the split-screen combination and the window preview thereof, where the updated split-screen combination does not include the closed application window, and the updated window preview does not include the window preview of the closed application window.
Illustratively, as shown in fig. 23, the current electronic device displays a video window 1, a browser window 2, a browser window 1, and a browser window 3 in a split-screen manner. At this time, the electronic device may use the four application windows as a split-screen combination, and display a combined icon 516 corresponding to the split-screen combination.
Subsequently, when the electronic device detects that the mouse pointer 53 hovers over the combination icon 516, the electronic device may display a preview 546 corresponding to the split-screen combination. The preview 546 includes a window preview corresponding to the video window 1, a window preview corresponding to the browser window 2, a window preview corresponding to the browser window 1, and a window preview corresponding to the browser window 3.
Then, if the user closes the browser window 3, the electronic device may update the split-screen combination, where the updated split-screen combination does not include the closed browser window 3.
And, when the electronic device again detects that the mouse pointer 53 hovers over the combined icon 516, the electronic device may display an updated preview pane 546, the updated preview pane 546 not including the window preview pane corresponding to the closed browser window 3.
In some embodiments, the electronic device may further provide a second hot zone (i.e., the second region) in addition to the first hot zone, where the second hot zone is used to trigger a full screen display.
After the user performs the drag operation on the first target preview, if the operation object corresponding to the first target preview is dragged to the second hot zone, the electronic device may display the first target window on the screen display area of the display screen in a full screen manner.
Illustratively, as shown in FIG. 24, assume that the top edge of the electronic device is provided with a hot zone 570, which hot zone 570 is used to trigger a full screen display.
At this time, if the user wants to display the browser window 2 in full screen on the display screen, the user can select the preview image 542 with the mouse pointer 53, drag the mouse pointer 53 into the hot zone 570, release the preview image 542, and end the drag operation on the preview image 542.
When the electronic device detects that the drag operation described above is stopped and the preview 542 is moved to the hot zone 570, the electronic device may display the browser window 2 in full screen, and the browser window 2 in full screen display mode fills all the screen display areas of the display screen.
In addition, in some embodiments, it may be possible that the electronic apparatus is provided with the first hot zone and/or the second hot zone, but the user drags the operation object to a screen display area (i.e., the third area) other than the first hot zone and the second hot zone.
At this time, the electronic device may perform a preset event response operation in response to a drag operation by the user.
The specific form of the event response operation can be set according to actual requirements. For example, in some embodiments, the electronic device may not respond to the drag operation described above; in other embodiments, the electronic device may also display the first target window in the form of a floating window; in other embodiments, other operations may be performed by the electronic device. The embodiment of the present application is not limited to the specific form of the event response operation described above.
Illustratively, as shown in fig. 25, it is assumed that the electronic device is provided with a rectangular heat zone 523, a rectangular heat zone 524, and a rectangular heat zone 570.
When the user uses the electronic device, the preview 542 is selected using the mouse pointer 53, and the mouse pointer 53 is moved to the screen display areas outside the hot zone 523, the hot zone 524, and the hot zone 570, thereby releasing the preview 542.
When the electronic device detects that the drag operation described above is stopped and the preview 542 is located in an area outside of the hot zone 523, the hot zone 524, and the hot zone 570, the electronic device may display the browser window 2 in the form of a floating window.
In addition, in other embodiments provided by the embodiments of the present application, the user may trigger the split screen display by dragging the operation object to another window preview.
Specifically, the user may perform a drag operation on the first target preview, and drag the operation object corresponding to the first target preview into the second target preview (i.e., the second preview).
At this time, the electronic device may display the first target window in the first display area and display an application window corresponding to the second target preview in the second display area (hereinafter, simply referred to as a second target window, i.e., the second application window) in response to the drag operation.
The dragging of the operation object corresponding to the first target preview to the second target preview may be understood as that the operation object and the second target preview overlap completely or partially.
The first display area and the second display area may be set according to actual requirements. For example, in one example, the first display area may be a left half-screen area of the display screen, and the second display area may be a right half-screen area of the display screen; in another example, the first display area may be an upper half screen area of the display screen, and the second display area may be a lower half screen area of the display screen; in other examples, the first display area and the second display area may be set to other areas, which is not limited by the embodiment of the present application.
In other embodiments, the first display area and the second display area may not be fixed display areas, and the positions and sizes of the first display area and the second display area may be determined according to the number of application windows displayed in a split screen.
For example, in one example, assuming that only a first target window and a second target window are displayed in a split-screen manner, the first display area may be a left half-screen area of the display screen, and the second display area may be a right half-screen area of the display screen.
In another example, assuming that there are three application windows for split-screen display, the first display area may be a third screen area on the left side of the display screen, the second display area may be a middle third screen area of the display screen, and the third application window occupies a third screen area on the right side of the display screen.
In another example, assuming that there are four application windows for split-screen display, the first display area may be an upper left corner area of the display screen, the second display area may be an upper right corner area of the display screen, and the other two application windows occupy a lower left corner area and a lower right corner area of the display screen, respectively.
The first target preview and the second target preview may be window previews corresponding to the same application, or may be window previews corresponding to different applications.
Illustratively, in one example, as shown in fig. 26, assume that the browser of the electronic device is currently running three browser windows, browser window 1, browser window 2, and browser window 3, respectively.
After the user performs the preview triggering operation on the browser, the electronic device may display a first candidate preview image corresponding to the browser, including a preview image 541 corresponding to the browser window 1, a preview image 542 corresponding to the browser window 2, and a preview image 543 corresponding to the browser window 3.
Thereafter, if the user wants to display the browser window 2 and the browser window 3 in a split screen, the user can operate the mouse pointer 53 to select the preview 542, drag the preview 542 so that the preview 542 and the preview 543 overlap.
At this time, the electronic apparatus may determine the preview 542 as a first target preview, determine the preview 543 overlapping the preview 542 as a second target preview, display the browser window 2 corresponding to the preview 542 in the left half screen area 521 of the display screen, and display the browser window 3 corresponding to the preview 543 in the right half screen area 522 of the display screen in response to a drag operation by the user.
In another example, assume that the video application of the electronic device runs two video windows, video window 1 and video window 2, respectively.
After the user views the first candidate preview image corresponding to the browser, the user wants to display the browser window 2 and the video window 1 in a split screen mode. Thus, as shown in FIG. 27, the user can manipulate the mouse pointer 53 to select the preview pane 542, drag the preview pane 542, and hover the preview pane 542 over the icon 514 of the video application.
The electronic device can determine the preview 542 as a first target preview in response to the hover operation described above, and display a second candidate preview corresponding to the video application, including a preview 544 corresponding to video window 1 and a preview 545 corresponding to video window 2.
As shown in fig. 28, after the user views the second candidate preview, the user drags preview 542 so that preview 542 and preview 544 overlap and releases preview 542.
At this time, the electronic device may determine the preview 544 as the second target preview in response to the drag operation of the user, display the browser window 2 corresponding to the preview 542 in the left half-screen area 521 of the display screen, and display the video window 1 corresponding to the preview 544 in the right half-screen area 522 of the display screen.
In addition, in the method described in each of the above embodiments, when the user drags the operation object corresponding to the first target preview, the operation object corresponding to the first target preview may be kept in the form of a window preview, or the operation object corresponding to the first target preview may be reduced to a thumbnail icon, and the thumbnail icon may represent the first target preview.
The thumbnail icons may be represented by any one of circular icons, triangular icons, diamond icons, rectangular icons, five-pointed star icons, six-pointed star icons, irregular icons, and the like. The embodiment of the application does not limit the specific shape of the thumbnail icons.
When the operation object corresponding to the first target preview is changed to a thumbnail icon, dragging the operation object corresponding to the first target preview to the first hot zone/the second hot zone may be understood as dragging the thumbnail icon to the first hot zone/the second hot zone.
Dragging the operation object corresponding to the first target preview to the second target preview may be understood as dragging the thumbnail icon to the second target preview.
For example, referring to the previous example, as shown in fig. 29, after the user operates the mouse pointer 53 to select and drag the preview image 542, the electronic device may determine the preview image 542 as the first target preview image and change the preview image 542 as the thumbnail icon 580 in response to the user's operation, moving the thumbnail icon 580 following the movement trace of the mouse pointer 53.
Thereafter, the user hovers the thumbnail 580 over the icon 514 of the video application through the mouse pointer 53.
The electronic device may display a second candidate preview image corresponding to the video application in response to the user's hover operation, including a preview image 544 corresponding to video window 1 and a preview image 545 corresponding to video window 2.
As shown in fig. 30, after the user views the second candidate preview, the user drags the thumbnail icon 580 so that the thumbnail icon 580 overlaps the preview 544, releasing the thumbnail icon 580.
At this time, the electronic device may determine the preview 544 as the second target preview in response to the user's operation, display the browser window 2 corresponding to the preview 542 in the left half-screen area 521 of the display screen, and display the video window 1 corresponding to the preview 544 in the right half-screen area 522 of the display screen.
In summary, in the window control method provided by the embodiment of the present application, the electronic device may display the first candidate preview image corresponding to the first target application in response to the preview triggering operation.
And then, the user can select a first target preview image from the first candidate preview images, and the split screen triggering operation is directly executed on the first target preview image. The electronic equipment can respond to the split-screen triggering operation to display the application window corresponding to the first target preview image in a split-screen mode, is simple to operate and convenient to use, can effectively reduce steps required to be operated by a user, improves the use experience of the user, and has strong usability and practicability.
When the user executes the split screen triggering operation, the user can drag an operation object corresponding to the first target preview image to a first hot zone, and trigger the electronic device to split screen display of a first target window corresponding to the first target preview image.
Or, the user may drag the operation object corresponding to the first target preview image to the second target preview image, and trigger the electronic device to display the first target window corresponding to the first target preview image and the second target window corresponding to the second target preview image in a split screen manner.
Alternatively, the user may perform other forms of split-screen triggering operations, which are not limited by the embodiments of the present application.
In addition, in the process of moving the operation object corresponding to the first target preview, the electronic device may keep the form of the window preview for the operation object corresponding to the first target preview, or may shrink to the form of the thumbnail icon for the operation object corresponding to the first target preview. When the operation object corresponding to the first target preview is reduced to be in the form of a thumbnail icon, shielding of the operation object on other contents in the display screen can be reduced, and a user can conveniently and finely operate the thumbnail icon.
Another window control method provided by the embodiments of the present application will be described below with reference to the descriptions of the above embodiments and the related drawings. As shown in fig. 31, the window control method includes:
step S311, in response to a preview triggering operation of a user, displaying a first candidate preview image corresponding to a first target application program, where the first target application program is an application program selected by the preview triggering operation.
In the embodiment of the application, one or more application programs are run on the electronic equipment, and each application program corresponds to one or more application windows.
When the user wants to display a certain application window in a split screen mode, the user can execute preview triggering operation on a first target application program to which the application window belongs.
The specific operation mode of the preview triggering operation can be set according to actual requirements. For example, the preview triggering operation may include any one or a combination of a plurality of operation modes such as a hover operation, a click operation, a long press operation, a drag operation, and the like.
When the electronic device detects a preview trigger operation of a user, the electronic device may determine a first target application program in response to the preview trigger operation, and display a window preview (i.e., a first candidate preview) of an application window corresponding to the first target application program.
The first target application may be understood as an application selected by the preview triggering operation.
Step S312, a first target preview is determined in response to a split screen triggering operation of a user, and an application window corresponding to the first target preview is displayed in a first display area, wherein the first display area is smaller than a screen display area of a display screen of the electronic device.
After the user views the first candidate preview, the user may select a first target preview from the first candidate preview, and perform a split-screen triggering operation on the first target preview.
When the electronic device detects the split-screen triggering operation, the electronic device can determine the first candidate preview image selected by the split-screen triggering operation as a first target preview image, and display an application window corresponding to the first target preview image in a first display area.
The first display area is smaller than a screen display area of the display screen, and the first display area can be set according to actual requirements. For example, in some embodiments, the first display area may be a left half screen area of the display screen; in other embodiments, the first display area may be a right half-screen area of the display screen; in other embodiments, the first display area may be an upper half screen area of the display screen; in other embodiments, the first display area may be a lower half screen area of the display screen; in other embodiments, the first display area may be set as another area. The specific setting mode of the first display area is not limited in the embodiment of the application.
The expression form of the split-screen triggering operation can be set according to actual requirements. Specifically, in some embodiments, the electronic device is provided with a first hot zone, and when the operation object corresponding to the first target preview is dragged to the first hot zone, the first device may display an application window corresponding to the first target preview in the first display area.
In other embodiments, when the operation object corresponding to the first target preview is dragged to the second target preview, the first device may display an application window corresponding to the first target preview in the first display area, and the first device may display an application window corresponding to the second target preview in the second display area.
Dragging the operation object corresponding to the first target preview to the second target preview may be understood as overlapping the operation object and the second target preview.
Accordingly, the second target preview may be understood as a window preview overlapping the operation object.
The first target preview and the second target preview may be window previews corresponding to the same application; alternatively, the first target preview and the second target preview may be window previews corresponding to different applications.
The first display area and the second display area are two areas which are not overlapped.
The first display area and the second display area may be set according to actual requirements. For example, in some embodiments, the first display area may be a left half of the display screen, and the second display area may be a right half of the display screen; in other embodiments, the first display area may be an upper half of the display screen, and the second display area may be a lower half of the display screen; in other embodiments, the first display area and the second display area may be set as other areas. The embodiment of the application does not limit the specific arrangement modes of the first display area and the second display area.
By the window control method described in the above embodiment, the user can directly execute the split-screen triggering operation on the first target preview image to trigger the split-screen display, so that the operation is simple, the operation steps required to be executed by the user can be effectively reduced, and the use experience of the user is improved.
It should be understood that the order of steps in the foregoing embodiments does not mean that the order of execution of the steps should be determined by the functions and internal logic, and should not be construed as limiting the implementation of the embodiments of the present application.
In the practical application process, the electronic device may implement the window control method described in any of the above embodiments, or the electronic device may implement a combination of the above embodiments.
Furthermore, the steps described in the above embodiments are not all necessary, and the electronic device may implement some or all of the steps, and/or add some steps, and/or replace some steps in the actual implementation process. The embodiment of the application does not limit the specific implementation of the window control method for the electronic equipment.
In addition, in the actual application process, the electronic device can control the application window corresponding to the application program through the window control method, and can also control the system window corresponding to the system service of the electronic device through the window control method.
The electronic device may control a folder window of a file management system of the electronic device by any one of the above window control methods.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus/electronic device and method may be implemented in other manners. For example, the apparatus/electronic device embodiments described above are merely illustrative, e.g., the division of the modules or units is merely a logical function division, and there may be additional divisions in actual implementation, e.g., multiple units or components may be combined or integrated into another system, or some features may be omitted, or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection via interfaces, devices or units, which may be in electrical, mechanical or other forms.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present application may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The integrated modules/units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a computer readable storage medium. Based on such understanding, the present application may implement all or part of the flow of the method of the above embodiment, or may be implemented by a computer program to instruct related hardware, where the computer program may be stored in a computer readable storage medium, and when the computer program is executed by a processor, the computer program may implement the steps of each of the method embodiments described above. Wherein the computer program comprises computer program code which may be in source code form, object code form, executable file or some intermediate form etc. The computer readable storage medium may include: any entity or device capable of carrying the computer program code, a recording medium, a U disk, a removable hard disk, a magnetic disk, an optical disk, a computer Memory, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), an electrical carrier signal, a telecommunications signal, a software distribution medium, and so forth. It should be noted that the computer readable storage medium may include content that is subject to appropriate increases and decreases as required by jurisdictions and by jurisdictions in which such computer readable storage medium does not include electrical carrier signals and telecommunications signals.
Finally, it should be noted that: the foregoing is merely illustrative of specific embodiments of the present application, and the scope of the present application is not limited thereto, but any changes or substitutions within the technical scope of the present application should be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims (17)

1. The window control method is applied to electronic equipment, and the electronic equipment comprises a display screen, and is characterized by comprising the following steps:
displaying application icons of at least one application program, wherein the application icons of the at least one application program comprise first application icons of first application programs;
receiving a first operation of a user on a first application icon;
responsive to the first operation, displaying a first preview of a first application window of the first application program;
receiving a second operation of dragging the first preview image by a user;
and according to the second operation, determining a first display area of the first application window, and displaying the first application window in the first display area.
2. The method of claim 1, wherein determining a first display area of the first application window according to the second operation, and displaying the first application window in the first display area, specifically comprises:
And according to a second operation of dragging the first preview to the first area, the first application window is displayed in a split screen mode in the first display area.
3. The method of claim 2, wherein the first region is located at a left side edge, a right side edge, an upper left corner, an upper right corner, a lower left corner, or a lower right corner of the display screen.
4. A method according to claim 2 or 3, wherein the first application window is displayed on a split screen in a first display area, in particular comprising:
if the first area is positioned at the left side edge of the display screen, displaying the first application window in a left half screen area of the display screen;
if the first area is positioned at the right edge of the display screen, displaying the first application window in a right half screen area of the display screen;
if the first area is positioned at the left upper corner of the display screen, displaying the first application window in the left upper corner area of the display screen;
if the first area is positioned at the upper right corner of the display screen, displaying the first application window in the upper right corner area of the display screen;
if the first area is positioned at the left lower corner of the display screen, displaying the first application window in the left lower corner area of the display screen;
And if the first area is positioned at the right lower corner of the display screen, displaying the first application window in the right lower corner area of the display screen.
5. The method of any one of claims 2 to 4, wherein after the first application window is split-screen displayed in a first display area, the method further comprises:
displaying a preview of at least one application window in a second display area, the preview of at least one application window comprising a second preview of a second application window, the second display area not overlapping the first display area;
and responding to a third operation of the user on the second preview, and displaying the second application window in the second display area.
6. The method of claim 5, wherein after said displaying said second application window in said second display area, said method further comprises:
displaying combined icons corresponding to the first application window and the second application window;
and responding to a fourth operation of the combined icon by a user, and minimizing the first application window and the second application window.
7. The method of claim 6, wherein after said minimizing said first application window and said second application window, said method further comprises:
And responding to a fifth operation of the user on the combined icon, displaying the first application window in the first display area, and displaying the second application window in the second display area.
8. The method of any of claims 5 to 7, wherein the second application window is an application window of the first application program;
or, the second application window is an application window of a second application program, and the second application program is different from the first application program.
9. The method of claim 1, wherein determining a first display area of the first application window according to the second operation, and displaying the first application window in the first display area, specifically comprises:
displaying the first application window in a full screen mode according to a second operation of dragging the first preview to a second area;
or, displaying the first application window in a floating manner according to a second operation of dragging the first preview to the third area.
10. The method of claim 9, wherein the second region is located on top of the display screen;
the third region and the second region do not overlap.
11. The window control method is applied to electronic equipment, and the electronic equipment comprises a display screen, and is characterized by comprising the following steps:
displaying application icons of at least one application program, wherein the application icons of the at least one application program comprise first application icons of first application programs;
receiving a first operation of a user on the first application icon;
responsive to the first operation, displaying a first preview of a first application window of the first application program;
receiving a second operation of dragging the first preview image to a second preview image by a user, wherein the second preview image is a preview image of a second application window;
and according to the second operation, the first application window and the second application window are displayed in a split screen mode.
12. The method of claim 11, wherein prior to the split screen displaying the first application window and the second application window, the method further comprises:
and in response to the second operation, displaying a third preview, wherein the third preview comprises the first preview and the second preview.
13. The method of claim 11, wherein the split screen displaying the first application window and the second application window according to the second operation specifically comprises:
In response to the second operation, displaying a third preview, the third preview comprising the first preview and the second preview;
receiving a sixth operation of clicking the third preview by a user;
and responding to the sixth operation, and displaying the first application window and the second application window in a split screen mode.
14. The method of any of claims 11 to 13, wherein the second application window is an application window of the first application program;
or, the second application window is an application window of a second application program, and the second application program is different from the first application program.
15. An electronic device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor is configured to cause the electronic device to perform the method of any one of claims 1 to 14 when the computer program is executed.
16. A computer readable storage medium configured to store a computer program, characterized in that the computer program when executed by a processor implements the method of any one of claims 1 to 14.
17. A chip system comprising a memory and a processor configured to execute a computer program stored in the memory to implement the method of any one of claims 1 to 14.
CN202210280437.XA 2022-03-21 2022-03-21 Window control method, electronic device and computer readable storage medium Pending CN116820288A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210280437.XA CN116820288A (en) 2022-03-21 2022-03-21 Window control method, electronic device and computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210280437.XA CN116820288A (en) 2022-03-21 2022-03-21 Window control method, electronic device and computer readable storage medium

Publications (1)

Publication Number Publication Date
CN116820288A true CN116820288A (en) 2023-09-29

Family

ID=88120817

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210280437.XA Pending CN116820288A (en) 2022-03-21 2022-03-21 Window control method, electronic device and computer readable storage medium

Country Status (1)

Country Link
CN (1) CN116820288A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20240411436A1 (en) * 2023-06-06 2024-12-12 Omnissa, Llc Preventing information leakage from stale live previews
CN119883446A (en) * 2023-10-24 2025-04-25 北京小米移动软件有限公司 Application display method, device and storage medium

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20240411436A1 (en) * 2023-06-06 2024-12-12 Omnissa, Llc Preventing information leakage from stale live previews
US12236074B2 (en) * 2023-06-06 2025-02-25 Omnissa, Llc Preventing information leakage from stale live previews
CN119883446A (en) * 2023-10-24 2025-04-25 北京小米移动软件有限公司 Application display method, device and storage medium

Similar Documents

Publication Publication Date Title
CN113645351B (en) Application interface interaction method, electronic device and computer-readable storage medium
CN112217923B (en) Display method and terminal for flexible screen
CN109814766B (en) Application display method and electronic device
CN112714901B (en) Display control method, graphical user interface and electronic device for system navigation bar
WO2021129326A1 (en) Screen display method and electronic device
WO2021000881A1 (en) Screen splitting method and electronic device
CN114115619A (en) Application program interface display method and electronic equipment
WO2021036770A1 (en) Split-screen processing method and terminal device
WO2021190524A1 (en) Screenshot processing method, graphic user interface and terminal
CN117008772B (en) Display method of application window and electronic equipment
US20240406540A1 (en) Preview method, electronic device, and system
CN114756184B (en) Collaborative display method, terminal device and computer-readable storage medium
WO2023226922A1 (en) Widget management method, electronic device, and computer-readable storage medium
CN117769696A (en) Display method, electronic device, storage medium and program product
CN116820288A (en) Window control method, electronic device and computer readable storage medium
CN118069263A (en) Window control method and electronic device
CN114764300B (en) Window page interaction method and device, electronic equipment and readable storage medium
CN117009005A (en) A display method, automobile and electronic device
CN113986406A (en) Method and device for generating scribble pattern, electronic equipment and storage medium
CN117389437A (en) A multi-window display method and device
CN117632323A (en) A display method and electronic device
CN116204093B (en) Page display method and electronic equipment
CN117270720B (en) Page display method and electronic device
CN120315613A (en) Information transmission method and device
CN119105823A (en) Interactive method and electronic device

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