Display control method, folding equipment, computer readable storage medium and chip
Through the display control method of throwing operation and angle judgment, the inconvenience of moving the target object of the folding device under different folding states is solved, and the user experience is improved.
Patent Information
- Application Number
- CN202510432392.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-03
- Publication Date
- 2025-08-05
AI Technical Summary
The display control strategy of existing folding devices does not match the folding state, resulting in poor user control experience, especially in the semi-folding state, the target object is inconvenient to move and is prone to accidental release.
The target object is quickly moved from the first screen to the second screen by controlling the speed and direction of the throwing to move across the screen in different folded states, combining angle judgment and operation mode adjustment to ensure that the target object reaches the specified position accurately.
It realizes the fast and convenient movement of the target object in different folded states, improves the user experience, and avoids unexpected release and mismatch display problems during drag and drop operations.
Smart Images

Figure CN120428902A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of terminal technology, and in particular to a display control method, a folding device, a computer-readable storage medium, and a chip. Background Art
[0002] With the advancement of computing and manufacturing technologies, various foldable devices with foldable screens have emerged, including foldable phones, foldable personal computers (PCs), and foldable tablets. Foldable devices not only offer larger screens with touchscreen controls but are also easy to store and carry, making them popular with users.
[0003] When using a foldable device, users can change the folding state of the foldable device according to their needs. Taking a foldable PC as an example, users can fully unfold it to use a larger screen for display, or fold it halfway to display and input on different screens respectively, or fold it completely for storage or carrying. Currently, the display control strategy of foldable devices is usually fixed, that is, the display control strategy does not change with the folding state of the foldable device. This results in some display control strategies not matching the folding state, resulting in a poor user control experience. Summary of the Invention
[0004] The present application provides a display control method, a folding device, a computer-readable storage medium, and a chip, which are used to solve the problem of poor control experience of folding devices in the prior art.
[0005] To achieve the above objectives, this application adopts the following technical solutions:
[0006] In the first aspect, an embodiment of the present application provides a display control method, which is applied to an electronic device including a folding screen, which can be folded to form at least two screens, including a first screen and a second screen. The method includes: displaying a target object (such as an application window, a file, etc.) on the first screen. Receive a first operation on the target object on the first screen, such as a throwing operation; wherein the throwing operation is used to control the movement of the target object and release the target object at a first speed. Optionally, the throwing operation is only valid when the first speed is greater than or equal to a speed threshold. When the folding screen is in a semi-folded state and the first operation is directed toward the second screen, the target object is moved from the first screen to the second screen. For example, if the throwing operation throws the target object in the direction of the second screen, the target object is moved to the second screen.
[0007] It should be understood that in a typical folding screen implementation, the first screen and the second screen are physically the same screen, divided into two areas by a fold. In other implementations, the first screen and the second screen may also be physically different screens.
[0008] In this embodiment, the first speed may be the average speed of the target object during a predetermined period of time (e.g., the last 50 ms or 100 ms) before the fling operation. Alternatively, the first speed may be the instantaneous speed of the target object at the final position of the fling operation. Exemplary speed thresholds include 327 mm / s, 254 mm / s, and the like.
[0009] In the display control method provided in this embodiment, the first operation is a touch operation on the first screen, such as a fling operation. This fling operation targets a target object, and its control trajectory does not reach the second screen, nor does it pass through the folding area between the first and second screens. Therefore, when the foldable device is in the semi-folded state, the user can quickly and conveniently move the target object from the first screen to the second screen, providing a better user experience.
[0010] In some other embodiments, the first operation may also be a quick slide, and the sliding direction may be toward the second screen or other operations. In addition, it is not limited to the first operation being a single-finger, two-finger, or three-finger operation, and may also be an operation of a stylus or other touch object.
[0011] In addition, even for the first screen and second screen that are independent of each other in the foldable device, the user can move the target object on the first screen to the second screen through the above-mentioned first operation, thereby realizing the cross-screen switching display of the target object.
[0012] In some embodiments, the display position of the target object on the second screen is a preset position, or a position determined according to control parameters of the first operation. Exemplarily, the control parameters include a first direction and a first speed of the first operation, where the first direction points from the starting point of the first operation to the end point of the first operation.
[0013] In some embodiments, when the foldable screen is in a semi-folded state and the first operation is directed toward the second screen, moving a target object from the first screen to the second screen includes: when the foldable screen is in a semi-folded state and the first operation is directed toward the second screen, in response to the first operation, displaying the target object in a transition area of the second screen with the target object in a selected state; and moving the target object to a target position on the second screen in response to a drag operation on the target object. Through this method, the user can quickly move the target object on the second screen to a user-specified area, such as to the upper left or upper right corner of the second screen.
[0014] In some embodiments, when the foldable screen is in a semi-folded state and a first operation is directed toward the second screen, moving a target object from the first screen to the second screen includes: when the foldable screen is in a semi-folded state and the first operation is directed toward the second screen, in response to the first operation and receiving an operation on the second screen for selecting a drop location, displaying the target object at the drop location. With this method, the target object can be moved from the first screen to the desired display location on the second screen with only one movement, making the operation simple and quick.
[0015] It should be noted that the user can first perform a first operation to indicate the user's need to move the target file, and then indicate the landing location through a receiving operation; or, first indicate the landing location through a receiving operation, and then perform the first operation to trigger the movement of the target object; or, perform the first operation and the receiving operation at the same time. The embodiments of the present application do not limit this.
[0016] In some embodiments, when the folding screen is in the unfolded state, in response to a first operation on a target object on the first screen, the target object is displayed at a landing position corresponding to the first operation according to control parameters of the first operation, and the landing position is located on the first screen or the second screen.
[0017] It can be seen that the foldable device can also move the target object according to the first operation in the unfolded state. Moreover, in the unfolded state, compared to moving the target object by dragging, the first operation allows the user to control the target object to move a longer distance with a shorter operation distance, providing a better user experience.
[0018] In the expanded state, the target object is not constrained to move to the second screen. Instead, the landing location is determined based on the control parameters of the first operation, such as the speed of the toss. If the speed is low, the landing location may remain on the first screen; if the speed is high, the landing location may be on the second screen. In other implementations, the first operation can also be set to move a preset distance as long as it meets preset information, without further determination of the control parameters of the operation. For example, if the first operation is determined to be a toss, the target object will be moved a fixed distance, regardless of the specific speed of the operation.
[0019] In some embodiments, the target object is a first application window, and the second screen displays a second application window. Based on this, when the foldable screen is in a semi-folded state and the first operation is directed toward the second screen, moving the target object from the first screen to the second screen includes: when the foldable screen is in the semi-folded state, determining a first angle ɑ1 between a first direction of the first operation and a second straight line; wherein the second straight line is a perpendicular line on the first screen of a folding axis of the foldable screen, and the foldable screen can be folded along the folding axis to form the first screen and the second screen.
[0020] When the first angle ɑ1 falls within a first range, the foldable device displays the first application window as a floating layer above the second application window on the second screen. For example, the first range is ɑ1∈[0°, 15°]. In other words, when the user moves the first application window from the first screen to the second screen in a direction substantially perpendicular to the folding axis, the foldable device displays the first application window as a floating layer above the second application window on the second screen.
[0021] When the first angle ɑ1 falls within the second range, the foldable device displays the first application window and the second application window in split screen on the second screen; the first range and the second range do not overlap. Exemplarily, the second range is ɑ1∈(15°, 40°]. In other words, when the user moves the first application window diagonally from the first screen to the second screen, the foldable device displays the first application window and the second application window in split screen on the second screen.
[0022] Through the method provided in this embodiment, the user can control the first application window to display the application window in different display modes through the first operation in different first directions, which provides a good user experience.
[0023] In some embodiments, the second screen includes a first side and a second side opposite to each other, and the first side and the second side are both perpendicular to the folding axis.
[0024] Based on this, when the first angle ɑ1 falls within the second range, splitting the first application window and the second application window on the second screen includes:
[0025] When the first angle ɑ1 belongs to the second range and the first operation is directed toward the first side, the first application window and the second application window are displayed in split screen on the second screen; wherein, the first application window is close to the first side and the second application window is close to the second side.
[0026] When the first angle ɑ1 belongs to the second range and the first operation is directed toward the second side, the first application window and the second application window are displayed in split screen on the second screen; wherein, the first application window is close to the second side, and the second application window is close to the first side.
[0027] In this example, the user can specify the display mode and display position of the mobile application window while controlling it, and can achieve multi-faceted display control through one control operation, providing a good user experience.
[0028] In some embodiments, the method further includes: displaying the application window on the first screen in a non-full screen manner. Receiving a maximize operation on the application window, the maximize operation being used to control the full screen display of the application window. When the folding screen is in a semi-folded state, in response to the maximize operation, the application window is displayed in full screen on the first screen, while the application window is not displayed on the second screen. Optionally, when the folding screen is in an unfolded state, in response to the maximize operation, the application window is displayed in full screen on the entire folding screen.
[0029] It should be understood that the implementation method of the window maximization may also exist independently of the implementation method of the aforementioned moving target object.
[0030] In some embodiments, the method further includes: when the foldable screen is in the expanded state, displaying the application window in full screen on the entire foldable screen; in response to the foldable screen switching from the expanded state to the semi-folded state, displaying the application window in full screen on the first screen, while not displaying the application window on the second screen. Alternatively, when the foldable screen is in the semi-folded state, displaying the application window in full screen on the first screen of the foldable screen; in response to the foldable screen switching from the semi-folded state to the expanded state, displaying the application window in full screen on the entire foldable screen. Exemplarily, the first screen hovers above the second screen, and the second screen is substantially horizontal.
[0031] In some embodiments, the method also includes: when the folding screen is in an expanded state, displaying an application window on the non-full screen of the folding screen, with a portion of the application window located on the first screen and the other portion located on the second screen; in response to the folding screen switching from an expanded state to a semi-folded state, displaying the application window on the non-full screen of the first screen, and not displaying the application window on the second screen.
[0032] Through the above display control method, a foldable device can display an application window in full screen according to its folded and unfolded state, ensuring that an application window is displayed only on one plane. This display control method can avoid visual disharmony of application windows in the user, providing a better user experience.
[0033] In some embodiments, the electronic device is further connected to an extended screen. The extended screen can be a separate display or the display of another electronic device. Based on this, the method further includes: when the first operation is directed toward the extended screen, moving the target object from the foldable screen to the extended screen; wherein the foldable screen is in a folded state or an unfolded state. Through this method, the foldable device can move the target object to another display screen through the first operation, realizing cross-screen or cross-device control.
[0034] In some embodiments, the target object moved to the extended screen is an application window, and the display parameters of the application window on the extended screen are the same as those on the folded screen. The display parameters include the aspect ratio of the application window and the area ratio of the application window to the display screen of the application window. This method can ensure that the application window has the same visual effect on the screen after the cross-screen movement as before the movement.
[0035] In some embodiments, the target object is the first application window, and the extended screen displays a third application window. Based on this, when the first operation is directed toward the extended screen, the target object is moved from the folding screen to the extended screen, including: determining the second angle between the first direction of the first operation and the folding axis. When the second angle belongs to the third range, the first application window is suspended and displayed on the upper layer of the third application window in the extended screen. Exemplarily, the third range is ɑ2∈[0°, 15°]. When the second angle belongs to the fourth range, the first application window and the third application window are displayed in split screen on the extended screen; the third range does not overlap with the fourth range. Exemplarily, the fourth range is ɑ2∈(15°, 40°].
[0036] Through the method provided in the embodiment of the present application, in the process of moving an application window across screens, the user can also control the display mode of the moved application window on the extended screen through the first direction.
[0037] In some embodiments, the first operation is a single-touch operation or a multi-touch operation. Exemplarily, the multi-touch operation is a three-finger touch operation.
[0038] In a second aspect, embodiments of the present application provide a foldable device comprising a foldable screen capable of folding to form at least two screens, including a first screen and a second screen. Furthermore, the foldable device comprises a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the method described in the first aspect is implemented.
[0039] In a third aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, it implements the method shown in the first aspect above.
[0040] In a fourth aspect, an embodiment of the present application provides a chip, which includes a processor and a memory, wherein a computer program is stored in the memory, and when the computer program is executed by the processor, the method shown in the first aspect above is implemented.
[0041] In a fifth aspect, an embodiment of the present application provides a computer program product, which includes a computer program. When the computer program is executed by an electronic device, the electronic device implements the method shown in the first aspect above.
[0042] It can be understood that the beneficial effects of the second to fifth aspects mentioned above can be found in the relevant description of the first aspect mentioned above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] Figure 1 is a structural diagram of a folding device provided in an embodiment of the present application;
[0044] Figure 2 is a schematic diagram of different viewing angles of a foldable device in different folded and unfolded states provided by an embodiment of the present application;
[0045] Figure 3 is a schematic diagram of dragging an application window between a first screen and a second screen provided in an embodiment of the present application;
[0046] Figure 4 is a schematic flow chart of a display control method provided by an embodiment of the present application;
[0047] Figure 5 Schematic diagram of the throwing operation provided in an embodiment of the present application;
[0048] Figure 6 is a schematic diagram of the movement speed of a target object controlled by different operations provided in an embodiment of the present application;
[0049] Figure 7 is a schematic diagram of a first angle between a first straight line and a second straight line provided in an embodiment of the present application;
[0050] Figures 8A to 8C Schematic diagram of display control based on a flinging operation in a semi-folded state provided by different embodiments of the present application;
[0051] Figure 9 This is a schematic diagram of controlling a moving target object through a throwing operation and a receiving operation provided by an embodiment of the present application;
[0052] Figure 10 This is a schematic diagram of assisting in moving a target object through a transfer zone provided by an embodiment of the present application;
[0053] Figures 11A and 11B This is a schematic diagram of application window control corresponding to different throwing directions provided in an embodiment of the present application;
[0054] Figures 12A and 12B This is a schematic diagram of the split-screen display control of application windows corresponding to different throwing directions provided in an embodiment of the present application;
[0055] Figures 13A and 13B Schematic diagram of display control based on a throwing operation in the unfolded state provided by different embodiments of the present application;
[0056] Figures 14A to 14D Schematic diagram of display control for moving a target object across the screen through a flinging operation provided by different embodiments of the present application;
[0057] Figures 15A and 15B is a schematic diagram of a full-screen display of an application window provided in different embodiments of the present application;
[0058] Figure 16 is a schematic flow chart of a display control method provided by another embodiment of the present application;
[0059] Figure 17 This is a schematic diagram of a full-screen display of an application window provided by an embodiment of the present application;
[0060] Figure 18 This is a schematic diagram of a display of a full-screen application window when switching to a folded state, provided by an embodiment of the present application;
[0061] Figure 19 This is a schematic diagram of a display of a non-full-screen application window when switching to a folded state, provided by an embodiment of the present application;
[0062] Figure 20 is a schematic diagram of a display control device provided in an embodiment of the present application;
[0063] Figure 21 It is a schematic diagram of the structure of the chip provided in the embodiment of the present application. DETAILED DESCRIPTION
[0064] The technical solutions provided in the embodiments of the present application are described below with reference to the accompanying drawings.
[0065] It should be understood that in the description of the embodiments of the present application, unless otherwise specified, " / " means or, for example, A / B can mean A or B; "and / or" in this article is merely a way to describe the association relationship of associated objects, indicating that three relationships can exist, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone.
[0066] In this embodiment, the terms "first" and "second" are used for descriptive purposes only and should not be understood to indicate or imply relative importance or implicitly specify the number of the technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of this embodiment, unless otherwise specified, "plurality" means two or more.
[0067] The display control method provided in the embodiments of the present application can be applied to electronic devices with foldable screens, such as mobile phones, tablet computers, laptop computers, personal computers (PCs), ultra-mobile personal computers (UMPCs), handheld computers, netbooks, personal digital assistants (PDAs), and wearable devices. The embodiments of the present application do not impose any restrictions on this.
[0068] First, the embodiment of the present application takes the foldable device being a PC as an example to introduce the specific structure of the foldable device.
[0069] Figure 1 1 is a schematic diagram of the structure of a foldable device provided in an embodiment of the present application. The foldable device may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, and a display 194. Among them, the sensor module 180 can include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.
[0070] It should be understood that the structures illustrated in the embodiments of this application do not constitute a specific limitation on the foldable device. In other embodiments of this application, the foldable device may include more or fewer components than shown, or may combine or separate certain components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0071] The processor 110 may include one or more processing units. For example, the processor 110 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a memory, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU). The different processing units may be independent devices or integrated into one or more processors.
[0072] Processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in processor 110 is a cache memory. This memory can store instructions or data that have just been used or are being recycled by processor 110. If processor 110 needs to use the instruction or data again, it can directly call it from the memory.
[0073] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the foldable device. The external memory card communicates with the processor 110 via the external memory interface 120 to implement data storage functions. For example, files such as music and videos can be stored on the external memory card.
[0074] The internal memory 121 can be used to store computer executable program code, which includes instructions. The processor 110 executes various functional applications and data processing of the foldable device by running the instructions stored in the internal memory 121. The internal memory 121 may include a program storage area and a data storage area. The program storage area may store an operating system and at least one application required for a function (such as a sound playback function, an image playback function, etc.). The data storage area may store data created during the use of the foldable device (such as audio data, a phone book, etc.).
[0075] USB port 130 is an interface that complies with USB standards and may be a Mini USB port, a Micro USB port, a USB Type-C port, or the like. USB port 130 can be used to connect a charger to charge the foldable device, transfer data between the foldable device and peripheral devices, or connect headphones to play audio.
[0076] The charging management module 140 is configured to receive charging input from a charger. The charger can be either a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 140 can receive charging input from the wired charger via the USB interface 130. In some wireless charging embodiments, the charging management module 140 can receive wireless charging input via the wireless charging coil of the foldable device. While charging the battery 142, the charging management module 140 can also power the electronic device through the power management module 141.
[0077] The power management module 141 is used to connect the battery 142, the charging management module 140, and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140 and provides power to the processor 110, the internal memory 121, the external memory, the display 194, the camera 193, and the wireless communication module 160. The power management module 141 can also be used to monitor parameters such as battery capacity, battery cycle count, and battery health status (leakage, impedance), etc.
[0078] In some other embodiments, the power management module 141 may also be provided in the processor 110. In some other embodiments, the power management module 141 and the charging management module 140 may also be provided in the same device.
[0079] The wireless communication function of the foldable device can be implemented through the antenna 150, the wireless communication module 160, etc.
[0080] Antenna 150 is used to transmit and receive electromagnetic wave signals. The antenna in the foldable device can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve antenna utilization.
[0081] The wireless communication module 160 can provide wireless communication solutions for applications on foldable devices, including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc. The wireless communication module 160 can be one or more devices that integrate at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 150, frequency modulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 110. The wireless communication module 160 can also receive the signal to be sent from the processor 110, frequency modulate it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 150.
[0082] The foldable device can implement audio functions through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the headphone jack 170D, and the application processor.
[0083] The audio module 170 is used to convert digital audio signals into analog audio signals for output, and is also used to convert analog audio input into digital audio signals. The audio module 170 can also be used to encode and decode audio signals. In some embodiments, the audio module 170 can be provided in the processor 110, or some functional modules of the audio module 170 can be provided in the processor 110.
[0084] Speaker 170A, also known as a "horn," is used to convert audio electrical signals into sound signals. The foldable device can listen to music or listen to hands-free calls through speaker 170A. For example, the speaker can play the comparison analysis results provided in the embodiments of the present application.
[0085] The receiver 170B, also called a "handset", is used to convert audio electrical signals into sound signals. When the foldable device receives a call or voice message, the voice can be heard by placing the receiver 170B close to the human ear.
[0086] Microphone 170C, also known as "microphone" or "microphone", is used to convert sound signals into electrical signals. When making a call or sending a voice message, the user can speak by putting their mouth close to the microphone 170C to input the sound signal into the microphone 170C. The foldable device can be provided with at least one microphone 170C. In other embodiments, the foldable device can be provided with two microphones 170C, which can not only collect sound signals but also realize noise reduction function. In other embodiments, the foldable device can also be provided with three, four or more microphones 170C to realize sound signal collection, noise reduction, and identification of sound sources, and realize directional recording function, etc.
[0087] The headphone jack 170D is used to connect a wired headphone and can be the USB interface 130 or a 3.5mm open mobile terminal platform (OMTP) standard interface or a cellular telecommunications industry association of the USA (CTIA) standard interface.
[0088] The pressure sensor 180A is used to sense pressure signals and convert them into electrical signals. In some embodiments, the pressure sensor 180A can be provided on the display screen 194. There are many types of pressure sensors 180A, such as resistive pressure sensors, inductive pressure sensors, capacitive pressure sensors, etc. A capacitive pressure sensor can be a device comprising at least two parallel plates having a conductive material. When a force acts on the pressure sensor 180A, the capacitance between the electrodes changes. The folding device determines the intensity of the pressure based on the change in capacitance. When a touch operation is applied to the display screen 194, the folding device detects the intensity of the touch operation based on the pressure sensor 180A. The folding device can also calculate the position of the touch based on the detection signal of the pressure sensor 180A.
[0089] In some embodiments, touch operations applied to the same touch location but with different touch operation intensities may correspond to different operation instructions. For example, when a touch operation with a touch operation intensity less than a first pressure threshold is applied to a short message application icon, an instruction to view short messages is executed. When a touch operation with a touch operation intensity greater than or equal to the first pressure threshold is applied to a short message application icon, an instruction to create a new short message is executed.
[0090] The gyroscope sensor 180B can be used to determine the motion posture of the foldable device. In some embodiments, the gyroscope sensor 180B can be used to determine the angular velocity of the foldable device around three axes (i.e., the x, y, and z axes). The gyroscope sensor 180B can be used to determine whether the screen of the foldable device is in a horizontal state or in a hovering state.
[0091] It should be noted that in the embodiments of the present application, each of the multiple screens formed by folding the folding screen of the folding device can include a gyroscope sensor (such as the above-mentioned gyroscope sensor 180B) for measuring the orientation of the corresponding screen. Based on the measured angular changes in the orientation of each screen, the folding device can determine the angle between adjacent screens and the angular relationship between each screen and the horizontal plane.
[0092] The air pressure sensor 180C is used to measure air pressure. In some embodiments, the foldable device calculates altitude using the air pressure value measured by the air pressure sensor 180C to assist in positioning and navigation.
[0093] The magnetic sensor 180D includes a Hall effect sensor. A foldable device can use the magnetic sensor 180D to detect the opening and closing of a flip cover or foldable screen. In some embodiments, the foldable device can detect the opening and closing of the foldable screen using the magnetic sensor 180D and, based on the detected opening and closing status, set features such as automatic unlocking when the screen is unfolded.
[0094] The accelerometer 180E can detect the magnitude of acceleration in all directions (typically three axes) of a foldable device. When the foldable device is stationary, it can also detect the magnitude and direction of gravity. It can also be used to identify the device's posture, enabling applications such as switching between landscape and portrait modes and pedometers.
[0095] Distance sensor 180F is used to measure distance. The foldable device can measure distance using infrared or laser. In some embodiments, when shooting a scene, the foldable device can use distance sensor 180F to measure distance for rapid focusing.
[0096] The proximity light sensor 180G may include, for example, a light emitting diode (LED) and a light detector, such as a photodiode. The LED may be an infrared light emitting diode. The folding device emits infrared light outward through the LED.
[0097] The ambient light sensor 180L is used to sense ambient light brightness. The foldable device can adaptively adjust the brightness of the display 194 based on the perceived ambient light. The ambient light sensor 180L can also be used to automatically adjust the white balance when taking photos. The ambient light sensor 180L can also work with the proximity light sensor 180G to detect whether the foldable device is in a pocket to prevent accidental touches.
[0098] Fingerprint sensor 180H is used to collect fingerprints. Folding devices can use the collected fingerprint characteristics to achieve fingerprint unlocking, access application locks, fingerprint photography, fingerprint answering calls, etc.
[0099] The temperature sensor 180J is used to detect temperature. In some embodiments, the folding device uses the temperature detected by the temperature sensor 180J to execute a temperature processing strategy.
[0100] The touch sensor 180K is also called a "touch panel." The touch sensor 180K can be provided on the display screen 194. The touch sensor 180K and the display screen 194 form a touch screen, also called a "touch screen." The touch sensor 180K is used to detect touch operations applied thereto or in the vicinity thereof. The touch sensor can transmit the detected touch operations to the application processor to determine the type of touch event. Visual output related to the touch operations can be provided via the display screen 194. In other embodiments, the touch sensor 180K can also be provided on the surface of the foldable device, in a location different from that of the display screen 194.
[0101] Bone conduction sensor 180M can acquire vibration signals. In some embodiments, bone conduction sensor 180M can acquire vibration signals from vibrating bones in the human body. Bone conduction sensor 180M can also contact the human pulse to receive blood pressure signals.
[0102] Keys 190 include a power button, a volume button, and the like. Keys 190 may be mechanical keys or touch-sensitive keys. The foldable device may receive key inputs and generate key signal inputs related to user settings and function control of the foldable device.
[0103] Motor 191 can generate vibration prompts. Motor 191 can be used for incoming call vibration prompts, and can also be used for touch vibration feedback. For example, touch operations acting on different applications (such as taking pictures, audio playback, etc.) can correspond to different vibration feedback effects. For touch operations acting on different areas of the display screen 194, motor 191 can also correspond to different vibration feedback effects. Different application scenarios (for example: time reminders, receiving messages, alarm clocks, games, etc.) can also correspond to different vibration feedback effects. The touch vibration feedback effect can also support customization.
[0104] The indicator 192 may be an indicator light, which may be used to indicate the charging status, power level changes, messages, missed calls, notifications, etc.
[0105] The camera 193 is used to capture still images or videos. The foldable device can achieve the shooting function through the ISP, camera 193, video codec, GPU, display 194, and application processor.
[0106] The display screen 194 is used to display images, videos, etc., such as the desktop, application windows, application icons, files, etc. in the embodiment of the present application. The folding device realizes the display function through the GPU, the display screen 194, and the application processor. Among them, the display screen 194 includes a display panel. The display panel can adopt a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active matrix organic light-emitting diode or an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), MiniLED, MicroLED, Micro-OLED, quantum dot light emitting diodes (QLED), etc.
[0107] In some embodiments, the foldable device may include one or N display screens 194, where N is a positive integer greater than 1. It should be noted that the N display screens 194 include at least one foldable display screen 194, referred to in this embodiment as a foldable screen. The foldable screen may be a flexible screen that can be folded to form at least two screens, for example, the foldable screen can be folded along a folding axis to form a first screen and a second screen. Alternatively, the foldable screen may be at least two independent display screens connected by a hinge.
[0108] In addition, the foldable screen can be either an inward-folding or outward-folding screen, and this embodiment of the present application does not limit this. In the folded state, the screen of the inward-folding foldable screen is completely hidden inside the body, while the screen of the outward-folding foldable screen is wrapped around the outside of the body. For the inward-folding foldable screen, a third screen can be provided on the back of the first or second screen. When the inward-folding foldable screen is fully folded, the third screen faces away from the first or second screen and is visible to the user.
[0109] It should be noted that the foldable screen also supports touch control operations, such as the click operation, drag operation, and throw operation set in this embodiment. The user can control the target object displayed on the screen through touch control operations. For example, the user can select or drag the target object on the screen through touch control operations. The control process is not only intuitive, efficient, but also very flexible.
[0110] Based on the specific structures of the foldable devices provided in the above embodiments, the following describes the folded and unfolded states of a foldable device, taking a PC as an example. The foldable screen of this PC is an inward-folding screen, which forms a first screen and a second screen when folded. Based on this, this embodiment categorizes the folded and unfolded states of the foldable device into an unfolded state, a semi-folded state, and a folded state, based on the angle θ between the first and second screens after folding. The details are shown below.
[0111] (1) Expanded state
[0112] Figure 2 Figures (a1) and (a2) in the figure show schematic diagrams of the unfolded state of the foldable device from different viewing angles. As shown in the figure, in the unfolded state, the screen of the foldable device is essentially fully unfolded, and the angle θ between the first screen and the second screen is within a first angle range (e.g., θ∈(160°,180°]). In the unfolded state, the foldable screen essentially presents its maximum display area and is typically used in scenarios requiring large-screen interaction, such as watching movies, working, or multitasking, providing an immersive user experience.
[0113] (2) Semi-folded state
[0114] Figure 2 Figures (b1) and (b2) show schematic diagrams of a foldable device in a semi-folded state from different viewing angles. As shown in the figure, in the semi-folded state, the screen of the foldable device is partially unfolded, and the angle θ between the first and second screens is within a second angle range (e.g., θ∈(20°,160°]). Semi-folding is commonly used in scenarios such as video calls and photos.
[0115] (3) Folded state
[0116] Figure 2 Figures (c1) and (c2) in the figure show schematic diagrams of the foldable device in its folded state from different viewing angles. As shown in the figure, in the folded state, the screen of the foldable device is substantially completely closed, and the angle θ between the first and second screens is within a third angle range (e.g., θ∈[0°,20°]). It should be noted that in the folded state, the first and second screens are substantially invisible to the user, and the device is compact and portable.
[0117] It should be noted that the above-mentioned first angle range, second angle range and third angle range are all examples, and their data can be specifically set according to needs, and the embodiments of the present application do not limit this.
[0118] When using a foldable device, the user can change the folding state of the foldable device according to their own needs. Taking a foldable PC as an example, the user can switch it to the unfolded state when watching a video to use a larger screen to display the video; or, when working, switch it to a semi-folded state to display and input on different screens respectively; or, switch it to the folded state for storage or carrying. However, the display control strategy of current foldable devices is usually fixed, that is, the display control strategy does not change with the folding state of the folding device. This results in some control strategies not matching the folding state, resulting in a poor user control experience.
[0119] For example, when a foldable device is in a semi-folded state, there is a bending area between the different screens formed after folding. When the user moves the target object (such as files, application icons, application windows, etc.) across the screen by dragging, it is not only inconvenient to operate, but the target object may be accidentally released, resulting in control failure and poor user experience.
[0120] Take the flexible folding screen as an example, Figure 3 As shown, there is a certain angle (for example, 100°) between the first screen and the second screen formed after the flexible folding screen is folded, and the screen area where the folding axis is located is bent. In this case, when the user drags the target object from the first screen to the second screen, the dragging trajectory needs to pass through the bending area of the folding screen. On the one hand, it is easy for the touch subject (such as the user's finger or stylus) to detach from the screen in the bending area and accidentally release the target object, resulting in control failure; on the other hand, the user's touch control operations do not occur on the same plane, and the user control experience is poor.
[0121] In addition, in the case where the first screen and the second screen are two independent screens, since there is no continuity between the two screens, the user cannot move the target object displayed on the first screen to the second screen by dragging, regardless of whether the folding device is in the unfolded state or the semi-folded state, resulting in a poor user experience.
[0122] To this end, embodiments of the present application provide a display control method applicable to foldable devices. This method enables users to move objects across the screen when the foldable device is in a semi-folded state without traversing the foldable screen's flex area, providing a better user experience. This method is applicable not only to flexible foldable screens but also to foldable screens with independent display screens, offering broad potential for application.
[0123] The display control method provided in the embodiment of the present application is described in detail below with reference to the accompanying drawings.
[0124] Figure 4This is a schematic flow chart of a display control method provided by an embodiment of the present application. The method is applied to a folding device including a folding screen, which can be folded to form at least two screens, including a first screen and a second screen, which can be adjacent or not. Taking a three-fold folding screen as an example, there can be other folded screens between the first screen and the second screen, such as a fourth screen. The display control method specifically includes the following steps S401 to S405.
[0125] S401: The foldable device displays a target object on the first screen.
[0126] In this embodiment, the first screen is any screen formed after the foldable device is folded. The target object can be an application window, application icon, folder, file, service card, time component, weather component, electronic note, pop-up notification message, banner notification message, floating ball, and other objects that can be moved on the screen.
[0127] S402: The folding device receives a throwing operation on a target object on a first screen, wherein the throwing operation is used to control the movement of the target object and release the target object at a first speed, and the first speed is greater than or equal to a speed threshold.
[0128] In this embodiment, see Figure 5 As shown, the throwing operation may be: the user selects the target object at the starting position, then controls the target object to move quickly, and finally releases the target object at the end position at a first speed.
[0129] Among them, the user selects the target object at the starting position by: the user selects the target object through single-point contact or long press of a single point at the starting position, or the user selects the target object through multiple points of simultaneous contact at the starting position, for example, by touching the target object with three fingers at the same time. The embodiment of the present application does not limit this.
[0130] Among them, releasing the target object at a first speed means that the target object moves at the first speed when being released. Exemplarily, the first speed can be the average speed of the target object's movement within the last preset time of the throwing operation (for example, the last 50ms or 100ms) or the last preset distance; or, the first speed can be the instantaneous movement speed of the target object at the end position of the throwing operation, which is not limited in this embodiment of the present application. The first speed is greater than or equal to a speed threshold. Exemplarily, the speed threshold can be 250mm / s (millimeter per second) or 300mm / s, etc.
[0131] In some embodiments, for folding devices, e.g. Figure 2As shown in (b1) in FIG, when the device is in a semi-folded state, and the second screen is substantially horizontal and the first screen is hovering above the first screen, different speed thresholds can be configured for the throwing operations acting on different screens.
[0132] For example, a throw operation from the first screen downward toward the second screen is more energy-efficient because the downward direction of the throw aligns with the direction of gravity acting on the human hand. The target object's movement speed is typically higher at the end of the throw. To this end, a relatively high speed threshold can be set for the throw operation on the first screen, such as 327 mm / s.
[0133] For another example, a throw operation from the second screen upward toward the first screen requires more effort than a downward throw because the throw is in the horizontal direction. The target object's movement speed is also relatively slow at the end of the throw. To this end, a relatively low speed threshold can be set for the throw operation on the second screen, such as 254 mm / s.
[0134] In addition, the throwing operation of the target object on the first screen means that the throwing operation of the target object only occurs on the first screen and does not continue to other screens, such as not continuing to the second screen.
[0135] It should be noted that, unlike the drag operation, the target object has a relatively high speed when it is released in the fling operation, while the target object's speed is basically zero when it is released in the drag operation. Figure 6 As shown in (a) of FIG, during the movement of the target object according to the drag operation, the target object's movement speed gradually increases from 0, and then gradually decreases to 0. That is, the target object is basically stationary when the drag operation ends. Figure 6 As shown in (b) of the figure, during the movement of the target object according to the fling operation, the target object's movement speed gradually increases from 0 until the fling operation ends. It can be seen that the target object moves at a relatively high speed when the drag operation ends.
[0136] S403: The folding device determines its folded state.
[0137] Exemplarily, both the first and second screens of the foldable device are equipped with gyroscope sensors (such as the aforementioned gyroscope sensor 180B) to measure the orientation of the corresponding screens. Based on the measured angular changes in the orientation of each screen, the foldable device can determine the angle between adjacent screens and, therefore, the folded state of the foldable device. This folded state includes an unfolded state, a semi-folded state, and a folded state.
[0138] S404: When the folding device is in a semi-folded state and the throwing operation is directed toward the second screen, the folding device moves the target object from the first screen to the target object on the second screen.
[0139] The throwing operation toward the second screen means that the angle ɑ1 between the first straight line and the second straight line is less than or equal to the angle threshold. Figure 7 As shown, the first straight line is the starting and ending line of the throwing operation, and the second straight line is the perpendicular line of the folding axis on the first screen. In addition, the angle threshold can be 25°, 30° or 40°, etc., which is not limited in this embodiment of the application.
[0140] In some embodiments, the display position of the target object on the second screen is the landing position of the target object after being thrown. The landing position can be a preset position or a position determined based on control parameters of the throwing operation (such as the throwing direction and the first speed). For example, the landing position can be located on an extension line of the throwing operation and is positively correlated with the first speed, that is, the greater the first speed, the farther the landing position is from the original position of the target object on the first screen.
[0141] In some embodiments, during the movement of the target object from the first screen to the second screen, the foldable device may display a moving animation to enhance the visual effect. For example, the moving animation may be an animation of the target object moving from the end position of the throwing operation to the landing position on the second screen, or the moving animation may be a preset animation. Of course, the foldable device may not display the moving animation, and this embodiment of the application is not limited to this.
[0142] In some embodiments, the target object can first be moved to the transfer area of the second screen and displayed floatingly in the transfer area for a preset time (for example, 3S). Subsequently, during the floating display of the target object, the folding device moves the target object to the target position according to the user's drag operation. It should be noted that during the floating display of the target object, the target object is in a selected state, and the user can directly drag and move the target object without having to select the target object through operations such as single-point long press. Of course, the user can also choose not to move the target object in the transfer area, or select and drag the target object again after the floating display of the target object ends.
[0143] It's worth noting that the fling operation provided in this embodiment is a touch operation performed on the first screen. The control trajectory does not reach the second screen, nor does it pass through the folding area between the first and second screens. Therefore, when the foldable device is in a semi-folded state, the user can quickly and conveniently move the target object from the first screen to the second screen, providing a better user experience. Furthermore, for independent first and second screens, the user can also use the fling operation to move the target object from the first screen to the second screen, enabling cross-screen switching of the target object.
[0144] It can be understood that for the target object displayed on the second screen, the user can also move the target object from the second screen to the first screen by throwing the target object toward the first screen, which will not be repeated here.
[0145] In some embodiments, if the foldable device is in a semi-folded state but the fling operation is not directed toward the second screen, the foldable device does not move the target object, or moves the target object to the end point of the fling operation, or determines the landing point on the first screen based on the fling direction and first speed of the fling operation. For example, if the fling operation is directed toward the first frame of the foldable device, the target object is controlled to move a predetermined distance toward the first frame based on the fling direction and first speed of the fling operation.
[0146] In some embodiments, when the foldable device is in a semi-folded state and the second screen further includes a second application window, then in response to the tossing operation, the foldable device displays the first application window and the second application window according to the tossing direction corresponding to the tossing operation. For example, the foldable device displays the first application window on top of the second application window, or displays the first application window and the second application window in split screen.
[0147] S405, when the folding device is in the unfolded state, in response to the throwing operation, the folding device moves the target object to the landing position of the folding screen, wherein the moving distance of the target object is greater than or equal to the operating distance of the throwing operation.
[0148] In this embodiment, the moving distance of the target object refers to the distance between the initial position and the landing position of the target object before movement, and the operation distance of the throwing operation refers to the distance between the starting position and the end position of the throwing operation.
[0149] In some embodiments, the landing point is the end point where the throwing operation contacts the folding screen. In this case, the moving distance of the target object may be equal to the operating distance of the throwing operation.
[0150] In other embodiments, the landing position is determined in response to the throwing operation and based on the initial position of the target object before movement, the control parameters of the throwing operation (such as the throwing direction, the first speed, etc.). Exemplarily, the landing position may be located on the extension line of the throwing operation and is positively correlated with the first speed. It should be noted that when the folding device is in the unfolded state, the folding device treats the entire folding screen as a whole, so the landing position may be on the first screen or the second screen. In this case, the moving distance of the target object is greater than the operating distance of the throwing operation, and the greater the first speed, the farther the target object moves. It should be noted that the landing position of the target object after being thrown does not exceed the display range of the folding screen.
[0151] It is understandable that when the foldable device is in the unfolded state, although the entire screen is basically on a plane, due to the large screen area, when the user drags the target object from one position to another on the foldable screen, the dragging path may be long. Figure 2 In the PC shown in (a1), based on the orientation shown, when a user drags a file from the top to the bottom, or from the left to the right, the dragging path is long, resulting in a poor user experience. In contrast, in this embodiment, the foldable device is in the unfolded state, and the user can fling the device to move the target object over a longer distance using a shorter control path, providing a better user experience.
[0152] In summary, through the display control method for a foldable device provided in the embodiments of the present application, in the semi-folded state, a user can quickly and conveniently control the movement of a target object across the folding axis and across the screen through a tossing operation. In the unfolded state, through a tossing operation, the user can control the target object to move a longer distance through a shorter control path. It can be seen that the tossing operation can improve the user experience in different folding and unfolding states.
[0153] The display control method provided in the above embodiment is described in detail below with reference to specific examples.
[0154] Scenario 1: The terminal device is in a semi-folded state
[0155] Example 1: Moving a target object based on a toss operation
[0156] For example Figure 8A As shown, the foldable device is in a semi-folded state, and an application window is displayed on the first screen. Based on this, the user touches the top border of the application window on the first screen to select the application window, and then throws the application window towards the second screen. In response to the throwing operation, the foldable device moves the application window from the first screen to the landing position of the second screen, for example, to Figure 8A The middle area of the second screen is shown.
[0157] For example Figure 8B As shown, the foldable device is in a semi-folded state, with an application window displayed on its first screen. Based on this, the user touches the top border of the application window on the first screen to select the application window, and then throws the application window toward the second screen at an angle of ɑ1 = 30 degrees. In response to this throwing operation, the foldable device moves the application window from the first screen to a landing position on the second screen, which is located at a preset position or an arbitrary position on the extension line of the motion trajectory of the throwing operation.
[0158] For example Figure 8CAs shown, the foldable device is in a semi-folded state, and the first screen displays an application window. Based on this, the user selects the application window by touching three fingers on the first screen, and then throws the application window toward the second screen. In response to the throwing operation, the foldable device moves the application window from the first screen to the landing position of the second screen, for example, to Figure 8C The middle area of the second screen is shown.
[0159] In this embodiment, the position of the target object can be represented by the position of the upper left corner of the rectangular display area occupied by the target object. For example, for an application window, the position is the position of the upper left corner of the application window. Of course, the position of the target object can also be represented by other positions, such as the center position of the display area occupied by the target object.
[0160] Example 2: Moving a target object together based on a throw and a receive operation
[0161] For example Figure 9 As shown, the foldable device is in a semi-folded state, with a portable document format (PDF) file displayed on its first screen. In response to a user's tossing operation on the first screen toward the second screen, and a user's indication of a landing location on the second screen, the foldable device moves the application window from the first screen to the landing location on the second screen. Exemplarily, the landing location is the location indicated by the received operation.
[0162] It should be noted that the present embodiment does not restrict the order in which the throwing and receiving operations are performed. For example, a user can first use the throwing operation to indicate to the folding device that they want to move the target object, then use the receiving operation to indicate the target object's location, and finally move the target object from the first screen to the location on the second screen. Alternatively, the user can simultaneously input the throwing operation on the first screen and the receiving operation on the second screen; or, the user can first input the receiving operation on the second screen and then input the throwing operation on the first screen.
[0163] Example 3: Moving a target object based on a throw and staging area
[0164] For example Figure 10 As shown, the foldable device is in a semi-folded state, with a PDF file displayed on its first screen. In response to a user's tossing of a PDF file on the first screen, the foldable device first displays the PDF file in a floating manner in the staging area of the second screen, with the floating PDF file selected. Subsequently, while the PDF file is floating, the user no longer needs to press and hold to select the PDF file; instead, they can simply drag the PDF file from the staging area of the second screen to its destination.
[0165] It should be noted that in the transfer area of the second screen, the PDF file will stop floating display after a preset floating display time (e.g., 3 seconds) and exit the selected state. After that, the user can move the PDF file to another position on the second screen by dragging it.
[0166] Example 4: Display multiple application windows on the second screen based on the tossing operation.
[0167] When the target object is an application window, when the user tosses the first application window from the first screen to the second screen, the second screen may also display at least one other application window. For example, if the second screen displays an application window, the application window is illustratively the second application window. In this case, in response to the tossing operation, the foldable device displays the first application window and the second application window according to the tossing direction corresponding to the tossing operation.
[0168] In some embodiments, see Figure 11A As shown, when the first angle ɑ1 between the throwing direction and the perpendicular line of the folding axis to the first screen (i.e., the second straight line) is within a first range, in response to the throwing operation, the folding device suspends and displays the first application window above the second application window. Exemplarily, the first range is ɑ1∈[0°,15°]. In other words, when the user throws the first application window from the first screen to the second screen in a direction substantially perpendicular to the folding axis, the folding device suspends and displays the first application window above the second application window.
[0169] In some embodiments, see Figure 11B As shown, when the first angle ɑ1 between the throwing direction and the second straight line is within the second range, in response to the throwing operation, the folding device displays the first application window floating above the second application window. Exemplarily, the second range is ɑ1∈(15°,40°]. In other words, when the user throws the first application window obliquely from the first screen to the second screen, the folding device displays the first application window and the second application window in split screen on the second screen. It should be noted that this embodiment does not limit the relative positions of the first application window and the second application window.
[0170] In some other embodiments, the second screen includes a first side and a second side that are opposite to each other. When the user throws the first application window diagonally from the first screen to the second screen, the throwing operation may be directed toward the first side or the second side. The foldable device may also determine the relative position of the first application window and the second application window when the screen is split based on the side directed by the throwing operation.
[0171] For example Figure 12A As shown, when the throwing operation is toward the first side of the second screen, the folding device displays the first application window at a position close to the first side and displays the second application window at a position close to the second side.
[0172] For example Figure 12B As shown, when the throwing operation is toward the second side of the second screen, the folding device displays the first application window at a position close to the second side and displays the second application window at a position close to the second side.
[0173] Through this method, the user can specify the display mode and display position of the application window while throwing it, and can achieve multi-faceted display control through one control operation, providing a better user experience.
[0174] Scenario 2: The terminal device is in the unfolded state
[0175] For example Figure 13A As shown, the foldable device is in the unfolded state, and its first screen displays an application window. Based on this, the user selects the application window by touching the top border of the application window with a single finger on the first screen, and then throws the application window toward the second screen. In response to the throwing operation, the foldable device determines the landing point of the target object according to the throwing direction and the first speed of the throwing operation. Finally, the foldable device displays the thrown target object at the landing point. It should be noted that in the unfolded state, the landing point may be on the first screen or the second screen, which is determined specifically according to calculation.
[0176] For example, if a user throws a target object toward the second screen, when the first speed corresponding to the throwing operation is large, the target object's movement distance is usually large, and its landing position may be on the second screen; and when the first speed corresponding to the throwing operation is small, the target object's movement distance is usually small, and its landing position may be on the first screen (for example, Figure 13A shown).
[0177] For example Figure 13B As shown, the foldable device is in the unfolded state, with a PDF file displayed on its foldable screen. Based on this, the user selects the PDF file by long-pressing with one finger, and then tosses the PDF file toward the left border of the foldable screen. In response to this tossing operation, the foldable device determines the landing point of the target object near the left border based on the tossing direction and first speed of the tossing operation. Finally, the tossing PDF file is displayed near the left border.
[0178] The above embodiment illustrates the process of a folding device moving a target object on a folding screen according to a tossing operation. It is worth noting that this method can also be applied between any two interconnected displays. The two displays can be connected wirelessly or by wire; they can be two different displays controlled by the same host or by different hosts; and either of the two displays can be a folding screen or a non-folding screen. The present embodiment does not limit the connection method or form of the two displays.
[0179] In some embodiments, for example Figure 14A As shown, the extended screen of the foldable PC is a tablet, and the tablet's display content is currently controlled by the foldable PC. Based on this, if a PDF file is displayed on the foldable PC, in response to a user throwing the PDF file toward the tablet, the foldable PC moves the PDF file's display location from the foldable PC to the tablet. Similarly, the user can also move a PDF file from the tablet to the foldable PC by throwing it.
[0180] In some embodiments, for example Figure 14B As shown, the extended screen of the foldable PC is a tablet computer, and the display content of the tablet computer is currently controlled by the foldable PC. Based on this, when an application window is displayed on the foldable PC, in response to the user selecting the application window and throwing the application window toward the tablet computer, the foldable PC moves the display position of the application window from the foldable PC to the tablet computer.
[0181] It should be noted that since foldable PCs and tablets may have different shapes and sizes, the foldable PC needs to adaptively adjust the display parameters of the application window after it is moved to the tablet. For example, when the foldable PC is folded and the application window is displayed on the first screen, after the user throws the target object, the foldable PC can first determine the aspect ratio of the application window when displayed on the first screen, and the area ratio of the application window to the first screen. The foldable PC then displays the application window on the tablet using the aforementioned aspect ratio and area ratio.
[0182] Similarly, the user can also move the application window from the tablet to the foldable PC by throwing it, and display the target object on the first screen of the foldable PC according to the aspect ratio of the application window when displayed on the tablet and the area ratio to the tablet.
[0183] In addition, when the target object is the first application window, when the user tosses the first application window from the foldable device to the extended screen, at least one other application window may also be displayed on the extended screen. For example, the extended screen displays an application window, illustratively, the application window is the third application window. In this case, in response to the tossing operation, the foldable device controls the extended screen to display the first application window and the third application window according to the tossing direction corresponding to the tossing operation.
[0184] The following example takes the case where the extended screen of a foldable PC is a tablet computer, the display content of the tablet computer is currently controlled by the foldable PC, and a third application window is currently displayed on the tablet computer. Figures 14C to 14D An exemplary description is given of a process in which a foldable device controls an extended screen to display a first application window and a third application window according to a throwing direction.
[0185] In some embodiments, see Figure 14C As shown, when the throwing direction of the throwing operation and the second angle ɑ2 of the folding axis are within the third range, in response to the throwing operation, the tablet computer suspends and displays the first application window on top of the third application window. Exemplarily, the third range is ɑ2∈[0°,15°], and the third range is the same as or different from the first range shown above. In other words, when the user throws the first application window from the first screen to the extended screen in a direction substantially parallel to the folding axis, the tablet computer suspends and displays the first application window on top of the third application window.
[0186] In some embodiments, see Figure 14D As shown, the extended screen of the foldable PC is a tablet computer, the display content of the tablet computer is currently controlled by the foldable PC, and a third application window is currently displayed on the tablet computer. Based on this, when the second angle ɑ2 between the throwing direction and the folding axis is within the fourth range, in response to the throwing operation, the tablet computer splits the screen to display the first application window and the third application window. Exemplarily, the fourth range is ɑ2∈(15°,40°], and the fourth range is the same as or different from the second range shown above. In other words, when the user throws the first application window obliquely from the first screen to the tablet computer, the tablet computer splits the screen to display the first application window and the third application window. This application does not limit the relative positional relationship between the first application window and the third application window.
[0187] In some other embodiments, the folding device can also control the relative position between the first application window and the third application window according to the throwing direction of the throwing operation. Please refer to the above for details and will not be repeated here.
[0188] Through the above method, the user can specify the display mode of the application window while throwing it, and can achieve multi-faceted display control through one control operation, providing a better user experience.
[0189] Next, the embodiments of the present application describe some other display control methods for foldable devices.
[0190] The application windows of some folding devices (such as folding PCs) usually have borders, and window controls are displayed on the borders. Exemplarily, the window controls include maximize controls, minimize controls, close controls, restore controls, and settings controls. Among them, the maximize control is used to control the display of the application window at the largest size on the display screen. The minimize control is used to shrink the application window to the taskbar and keep it running in the background. The restore control is used to restore the display window to the free state before maximization, and the position of the application window can be moved in the free state. The close control is used to close the application window. The settings control is used to set the application window.
[0191] In some embodiments, see Figure 15A and Figure 15B As shown, when the foldable device displays the application window in a free state, in response to the user's operation of the maximize control on the application window, no matter the foldable device is in the unfolded state or the semi-folded state, it will display the application window in the largest area on the entire foldable screen by default. Figure 15B It can be seen that when the folding device is in a semi-folded state, the first screen and the second screen formed after the folding device is folded are not on the same plane, which causes different areas of the same application window to be displayed on different planes, resulting in inconsistent window images seen by the user and poor user experience.
[0192] To this end, in an embodiment of the present application, after receiving a user's maximize operation on an application window, the folding device adaptively displays the application window in full screen according to the folded state of the folding device.
[0193] Figure 16 is a schematic flow chart of a display control method provided by another embodiment of the present application. The method is applied to a folding device including a folding screen, which can be folded to form at least two screens, including a first screen and a second screen. Figure 16 As shown, the method includes the following steps S1601 to S1605.
[0194] S1601: The foldable device displays the application window in a non-full screen manner on the foldable screen.
[0195] In this embodiment, the application window can be displayed in any area of the folding screen, such as the first screen or the second screen, or part of it can be displayed in the first screen and the other part can be displayed in the second screen. In addition, the border of the application window (such as the top border) includes a maximize control.
[0196] S1602: The folding device receives a maximize operation on the application window, where the maximize operation is used to control the full-screen display of the application window.
[0197] Exemplarily, the maximization operation can be a selection operation of the maximized control on the application window, or other voice control instructions, or other air control gestures, which are not limited in this embodiment of the present application. The maximization operation can also be called a full-screen control operation.
[0198] S1603: The folding device determines its folding state.
[0199] Exemplarily, both the first and second screens of the foldable device are equipped with gyroscope sensors (such as the aforementioned gyroscope sensor 180B) to measure the orientation of the corresponding screens. Based on the measured angular changes in the orientation of each screen, the foldable device can determine the angle between adjacent screens and, therefore, the folded state of the foldable device. This folded state includes an unfolded state, a semi-folded state, and a folded state.
[0200] S1604: When the foldable device is in a semi-folded state, in response to a maximize operation on the application window, the foldable device displays the application window in full screen on the first screen or the second screen.
[0201] In some embodiments, when the foldable device is in a semi-folded state, for a non-full-screen application window, if more than half of its area is located on the first screen, in response to a maximize operation on the application window, the foldable device displays the application window in full screen on the first screen. Similarly, if more than half of its area is located on the second screen, in response to a maximize operation on the application window, the foldable device displays the application window in full screen on the second screen.
[0202] For example Figure 18 As shown, the foldable device is in a semi-folded state and the first screen of the foldable screen displays an application window, and the border at the top of the application window includes a maximize control. In response to the user's operation of the maximize control, the foldable device displays the application window in full screen on the first screen.
[0203] S1605: When the foldable device is in the unfolded state, in response to a maximize operation on the application window, the foldable device displays the application window in full screen on the entire foldable screen. Figure 15A As shown, no further details are given here.
[0204] Through the display control method provided in this example, in response to the user's maximization operation on the application window, the foldable device can adaptively display the application window in full screen according to its folded state, avoiding the application window from being displayed across the screen, and providing a better user experience.
[0205] Based on the foregoing description, it can be seen that when using a foldable device, users typically adjust the folded state of the foldable device according to their needs, such as switching the foldable device from an unfolded state to a semi-folded state, or from a semi-folded state to an unfolded state. To improve the user experience, when the foldable device displays an application window in full screen, the display position of the application window can also be adaptively switched during the folded and unfolded state.
[0206] In some embodiments, see Figure 18 As shown, the foldable device is in the unfolded state, and the application window is displayed in full screen on the entire foldable screen. Based on this, in response to the foldable device switching from the unfolded state to the semi-folded state, and the folded first screen is hovering above the second screen, the foldable device displays the application window in full screen on the first screen.
[0207] In other embodiments, see also Figure 18As shown, the foldable device is in a semi-folded state, the first screen is hovering above the second screen, and an application window is displayed in full screen on the first screen (or the second screen). Based on this, in response to the foldable device switching from the semi-folded state to the unfolded state, the foldable device displays the application window in full screen on the entire foldable screen.
[0208] In some other embodiments, see Figure 19 As shown, the foldable device is in the unfolded state, displaying a free application window, and the application window occupies both the first screen and the second screen. It can be understood that when the foldable device switches from the unfolded state to the semi-folded state, the application window will not be displayed in a single plane, and the visual effect is poor. To this end, after the foldable device switches from the unfolded state to the semi-folded state, the application window can be moved to the first screen, and the first screen hovers above the second screen.
[0209] Alternatively, after detecting that the foldable device has switched from the expanded state to the semi-folded state, it may first determine the proportion of the first screen and the second screen occupied by the application window in the expanded state. If, in the expanded state, the application window occupies a larger proportion of the first screen than the second screen, then the application window is displayed on the first screen after switching from the expanded state to the semi-folded state. If, in the expanded state, the application window occupies a larger proportion of the second screen than the first screen, then the application window is displayed on the second screen after switching from the expanded state to the semi-folded state.
[0210] In addition, after the foldable device switches from the unfolded state to the semi-folded state, if the foldable device is restored from the semi-folded state to the unfolded state, the foldable device restores the display position of the application window in the foldable screen in the unfolded state.
[0211] Through the above-mentioned display control method, the folding device can adaptively display the application window in full screen and non-full screen according to the folding state, ensuring that an application window is only displayed on one plane. This display control method can avoid the visual incoherence of the application window display to the user, help the user to view and operate the window with a better viewing angle in the folded form, assist the user to complete multiple tasks using the special folded form, and provide a better user experience.
[0212] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0213] Based on the same concept, as an implementation of the above method, an embodiment of the present application provides a display control device. The display control device embodiment corresponds to the above method embodiment. For ease of reading, the present device embodiment will no longer repeat the details of the above method embodiment one by one, but it should be clear that the device in this embodiment can correspond to and implement all the contents of the above method embodiment.
[0214] Figure 20 1 is a schematic diagram of a display control device 1800 provided in an embodiment of the present application. The display control device 1800 is applied to an electronic device including a folding screen, which can be folded to form at least two screens, including a first screen and a second screen. Figure 20 As shown, the display control device includes a display module 2001 and a receiving module 2002 .
[0215] The display module 2001 is used to display the target object (such as an application window, a file, etc.) on the first screen.
[0216] The receiving module 2002 is configured to receive a first operation on a target object on a first screen. For example, the first operation is a fling operation, wherein the fling operation is used to control the movement of the target object and release the target object at a first speed greater than or equal to a speed threshold.
[0217] The display module 2001 is further configured to move the target object from the first screen to the second screen in response to the first operation when the folding screen is in a semi-folded state and the first operation is directed toward the second screen.
[0218] Optionally, the display position of the target object on the second screen is a preset position, or a position determined according to control parameters of the first operation. Exemplarily, the control parameters include a first direction and a first speed, and the first direction points from the starting point of the first operation to the end point of the first operation.
[0219] Optionally, the display module 2001 is also used to display the target object in the transfer area of the second screen in response to the first operation when the folding screen is in a semi-folded state and the first operation is directed toward the second screen, and the target object is in a selected state; and move the target object to the target position of the second screen according to the drag operation on the target object.
[0220] Optionally, the display module 2001 is also used to display the target object at the landing position in response to the first operation and the receiving operation for selecting the landing position on the second screen when the folding screen is in a semi-folded state and the first operation is directed toward the second screen.
[0221] Optionally, the display module 2001 is also used to, when the folding screen is in the unfolded state, respond to a first operation on the target object on the first screen, and display the target object at a landing position corresponding to the first operation according to control parameters of the first operation, and the landing position is located on the first screen or the second screen.
[0222] Optionally, the display module 2001 is further configured to determine a first angle between the first direction of the first operation and the second straight line when the folding screen is in a semi-folded state, the target object is the first application window, and the second screen displays the second application window. When the first angle falls within a first range, the first application window is displayed floating above the second application window on the second screen. When the first angle falls within a second range, the first application window and the second application window are displayed in split screens on the second screen; wherein the first range and the second range do not overlap.
[0223] Optionally, the second screen includes a first side and a second side that are opposite to each other, and the first side and the second side are both perpendicular to the folding axis. Based on this, the display module 2001 is further configured to display the first application window and the second application window in split screen on the second screen when the first angle falls within the second range and the first operation is directed toward the first side; wherein the first application window is close to the first side and the second application window is close to the second side. Also, when the first angle falls within the second range and the first operation is directed toward the second side, the first application window and the second application window are displayed in split screen on the second screen; wherein the first application window is close to the second side and the second application window is close to the first side.
[0224] Optionally, the display module 2001 is further configured to display the application window in a non-full screen on the first screen. The receiving module 2002 is further configured to receive a maximize operation on the application window, the maximize operation being used to control the full screen display of the application window. The display module 2001 is further configured to, when the foldable device is in a semi-folded state, respond to the maximize operation to display the application window in full screen on the first screen; or, when the foldable device is in an unfolded state, respond to the maximize operation to display the application window in full screen on the entire foldable screen.
[0225] Optionally, the display module 2001 is also used to display the application window in full screen on the entire screen of the folding screen when the folding screen is in the unfolded state; the display module 2001 is also used to display the application window in full screen on the first screen or the second screen in response to the folding screen switching from the unfolded state to the semi-folded state.
[0226] Alternatively, the display module 2001 is further configured to display the application window in full screen on the first or second screen of the foldable screen when the foldable screen is in a semi-folded state; the display module 2001 is further configured to display the application window in full screen on the entire foldable screen in response to the foldable screen switching from the semi-folded state to the unfolded state. Exemplarily, the first screen is hovering above the second screen, and the second screen is substantially horizontal.
[0227] Optionally, the display module 2001 is also used to display an application window on the folding screen when the folding screen is in the unfolded state, with part of the application window located on the first screen and the other part located on the second screen; the display module 2001 is also used to display the application window on the first screen or the second screen in response to the folding screen switching from the unfolded state to the semi-folded state.
[0228] In some embodiments, the foldable device is further connected to an extended screen. The extended screen can be a separate display screen or a display screen of another electronic device. Based on this, the display module 2001 is further configured to move the target object from the foldable screen to the extended screen when the first operation is directed toward the extended screen; wherein the foldable screen is in a folded state or an unfolded state.
[0229] Optionally, the display module 2001 is also used to determine the second angle between the first direction of the first operation and the folding axis; when the second angle falls within the third range, the first application window is displayed floating on the upper layer of the third application window in the extended screen; when the second angle falls within the fourth range, the first application window and the third application window are displayed in split screen on the extended screen; the third range and the fourth range do not overlap.
[0230] In some embodiments, the target object is an application window, and the display parameters of the application window on the expanded screen are the same as the display parameters on the folded screen; wherein the display parameters include the aspect ratio of the application window, and the area ratio of the application window to the display screen of the application window.
[0231] An embodiment of the present application also provides an electronic device, which includes a folding screen, which can form at least two screens when folded, including a first screen and a second screen. The electronic device is configured to execute the display control method shown in the above embodiments.
[0232] The present application also provides a chip, such as Figure 21 As shown, the chip includes a processor and a memory, wherein a computer program is stored in the memory, and when the computer program is executed by the processor, the display control method in each of the above embodiments is implemented.
[0233] An embodiment of the present application further provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the display control method provided in the above embodiments is implemented.
[0234] An embodiment of the present application further provides a computer program product, which includes a computer program. When the computer program is executed by an electronic device, the electronic device implements the display control method provided in the above embodiments.
[0235] It should be understood that the processor mentioned in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc.
[0236] It should also be understood that the memory mentioned in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).
[0237] In the embodiments provided in this application, the division of each framework or module is merely a logical function division. In actual implementation, there may be other division methods, for example, multiple frameworks or modules can be combined or integrated into another system, or some features can be ignored or not executed.
[0238] In addition, the functional modules in the various embodiments of the present application may be integrated into a processing module, or each module may exist physically separately, or two or more modules may be integrated into a single module. The above-mentioned integrated modules may be implemented in the form of hardware or software functional modules.
[0239] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0240] References to "one embodiment" or "some embodiments" in this specification mean that a particular feature, structure, or characteristic described in conjunction with that embodiment is included in one or more embodiments of the present application. Thus, phrases such as "in one embodiment," "in some embodiments," "in other embodiments," and "in other embodiments" appearing in various places in this specification do not necessarily refer to the same embodiment, but rather mean "one or more but not all embodiments," unless otherwise specifically emphasized. The terms "including," "comprising," "having," and variations thereof all mean "including but not limited to," unless otherwise specifically emphasized.
[0241] The above-described embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present application, and should all be included in the scope of protection of the present application.
Claims
1. A display control method, characterized in that: Applicable to an electronic device including a foldable screen, wherein the foldable screen can be folded to form at least two screens, wherein the at least two screens include a first screen and a second screen; the method includes: Displaying the target object on the first screen; receiving a first operation on the target object on the first screen; When the folding screen is in a semi-folded state and the first operation is directed toward the second screen, the target object is moved from the first screen to the second screen in response to the first operation.
2. The method according to claim 1, characterized in that The first operation is a throwing operation.
3. The method according to claim 1 or 2, characterized in that The display position of the target object on the second screen is a preset position, or a position determined according to the control parameters of the first operation.
4. The method according to claim 1 or 2, characterized in that The method of moving the target object from the first screen to the second screen when the folding screen is in a semi-folded state and the first operation is directed toward the second screen comprises: When the folding screen is in a semi-folded state and the first operation is directed toward the second screen, in response to the first operation, the target object is displayed in a transition area of the second screen, and the target object is in a selected state; According to the drag operation on the target object, the target object is moved to a target position on the second screen.
5. The method according to claim 1 or 2, characterized in that The method of moving the target object from the first screen to the second screen when the folding screen is in a semi-folded state and the first operation is directed toward the second screen comprises: When the folding screen is in a semi-folded state and the first operation is directed toward the second screen, in response to the first operation and a receiving operation for selecting a drop position on the second screen, the target object is displayed at the drop position.
6. The method according to any one of claims 1 to 5, characterized in that When the folding screen is in the unfolded state, in response to the first operation, the target object is displayed at the landing position corresponding to the first operation according to the control parameters of the first operation, and the landing position is located on the first screen or the second screen.
7. The method according to claim 3 or 6, characterized in that The control parameters of the first operation include a first direction and a first speed, and the first direction points from a starting point of the first operation to an end point of the first operation.
8. The method according to any one of claims 1 to 7, characterized in that The target object is a first application window, and the second screen displays a second application window; when the folding screen is in a semi-folded state and the first operation is directed toward the second screen, moving the target object from the first screen to the second screen includes: in the second screen, floatingly displaying the first application window on the upper layer of the second application window; or in the second screen, displaying the first application window and the second application window in split screen.
9. The method according to claim 8, characterized in that On the second screen, the first application window is displayed in a floating manner above the second application window; Alternatively, in the second screen, displaying the first application window and the second application window in split screen includes: Determining a first angle between a first direction of the first operation and a second straight line; wherein the second straight line is a perpendicular line of a folding axis of the folding screen on the first screen, and the folding screen can be folded along the folding axis to form the first screen and the second screen; When the first angle falls within a first range, the first application window is displayed in a floating manner above the second application window on the second screen; When the first angle belongs to a second range, the first application window and the second application window are displayed in split screen on the second screen; wherein the first range and the second range do not overlap.
10. The method according to claim 9, characterized in that The second screen includes a first side and a second side facing each other, the first side and the second side being perpendicular to the folding axis; and displaying the first application window and the second application window in split-screen on the second screen when the first angle falls within a second range includes: When the first angle falls within the second range and the first operation is directed toward the first side, the first application window and the second application window are displayed in split screen on the second screen; wherein the first application window is close to the first side, and the second application window is close to the second side; When the first angle belongs to the second range and the first operation is directed toward the second side, the first application window and the second application window are displayed in split screen on the second screen; wherein, the first application window is close to the second side, and the second application window is close to the first side.
11. The method according to any one of claims 1 to 10, characterized in that The method further comprises: Displaying the application window in a non-full screen on the first screen; receiving a maximization operation on the application window, wherein the maximization operation is used to control the full-screen display of the application window; When the folding screen is in the semi-folded state, in response to the maximization operation, the application window is displayed in full screen on the first screen, and the application window is not displayed on the second screen.
12. The method according to claim 11, characterized in that The method further comprises: When the folding screen is in the unfolded state, in response to the maximization operation, the application window is displayed in full screen on the entire screen of the folding screen.
13. The method according to any one of claims 1 to 12, characterized in that: The method further comprises: When the folding screen is in a semi-folded state, the application window is displayed in full screen on the first screen, and the application window is not displayed on the second screen; In response to the folding screen being switched from the semi-folded state to the unfolded state, the application window is displayed in full screen on the entire screen of the folding screen.
14. The method according to any one of claims 1 to 13, characterized in that The method further comprises: When the folding screen is in the unfolded state, displaying the application window on the entire screen of the folding screen; In response to the folding screen being switched from the unfolded state to the semi-folded state, the application window is displayed in full screen on the first screen, while the application window is not displayed on the second screen.
15. The method according to any one of claims 1 to 14, characterized in that: The method further comprises: When the folding screen is in the unfolded state, the application window is displayed on the folding screen in a non-full screen state, and a portion of the application window is located on the first screen and another portion is located on the second screen; In response to switching the folding screen to the semi-folded state, the application window is displayed on the first screen, and the application window is not displayed on the second screen.
16. The method according to claim 14 or 15, characterized in that The first screen is suspended above the second screen, and the second screen is substantially in a horizontal state.
17. The method according to any one of claims 1 to 16, characterized in that: The electronic device is also connected to an extended screen, and the method further includes: when the first operation is directed toward the extended screen, moving the target object from the folding screen to the extended screen; wherein the folding screen is in the folded state or the unfolded state.
18. The method according to claim 17, characterized in that The target object is an application window, and the display parameters of the application window on the extended screen are the same as its display parameters on the folded screen; wherein the display parameters include the aspect ratio of the application window, and the area ratio of the application window to the display screen of the application window.
19. The method according to claim 17, wherein The target object is a first application window, and the extended screen displays a third application window; and when the first operation is directed toward the extended screen, moving the target object from the foldable screen to the extended screen includes: Determining a second angle between a first direction of the first operation and a folding axis; wherein the folding screen can be folded along the folding axis to form the first screen and the second screen; When the second angle falls within a third range, the first application window is displayed in a floating manner on an upper layer of the third application window in the extended screen; When the second angle falls within a fourth range, the first application window and the third application window are displayed in split screen on the extended screen; wherein the third range does not overlap with the fourth range.
20. The method according to any one of claims 1 to 19, characterized in that: The first operation is a single-touch operation or a multi-touch operation.
21. A display control method, characterized in that: Applicable to an electronic device including a foldable screen, wherein the foldable screen can be folded to form at least two screens, wherein the at least two screens include a first screen and a second screen; the method includes: Displaying the application window in a non-full screen on the first screen; receiving a maximize operation on the application window; When the folding screen is in the semi-folded state, in response to the maximization operation, the application window is displayed in full screen on the first screen, and the application window is not displayed on the second screen.
22. The method according to claim 21, characterized in that The method further comprises: When the folding screen is in the unfolded state, in response to the maximization operation, the application window is displayed in full screen on the entire screen of the folding screen.
23. A folding device, characterized in that: The method comprises a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the method according to any one of claims 1 to 22 when executing the computer program.
24. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 22 is implemented.
25. A chip, characterized in that: The chip includes a processor and a memory, wherein a computer program is stored in the memory, and when the computer program is executed by the processor, the method according to any one of claims 1 to 22 is implemented.
26. A computer program product, characterized in that The computer program product includes a computer program, and when the computer program is executed by an electronic device, the electronic device implements the method according to any one of claims 1 to 22.
Citation Information
Patent Citations
Display control method and device and electronic equipment
CN115729507A
Screen control method, electronic equipment and readable storage medium
CN119229756A