Information display control method and device and computer storage medium
By simultaneously displaying the information of the second display component and the first display component of the application program in the preset display area of the electronic device, the overlapping display problem of the full-screen application information bar and the system status bar is solved, and the user experience is improved.
Patent Information
- Application Number
- CN202411752426.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-30
- Publication Date
- 2025-03-28
AI Technical Summary
During the use of electronic devices, the display information of the full-screen application information bar and the system status bar may overlap or block each other, affecting the user's user experience.
By determining that the application program is in the first display mode, and controlling the second display information of the second display component of the display application program and the first display information of the first display component in the preset display area, including the system status indication information and the operation indication information of the operation application status.
The overlapping display or mutual occlusion of the first display component and the second display component is avoided, and the user experience is improved.
Smart Images

Figure CN119718509A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of display data control, and in particular to an information display control method, device and computer storage medium. Background Art
[0002] The full-screen application information bar (full-screen application top bar) includes display information for application window mode switching and customized functions, which can be managed by the application itself; the system information bar includes system status information and timely notification display information, which can be managed by the operating system. However, during the use of electronic devices, the display information of the full-screen application information bar and the display information of the system status bar may overlap or block each other, affecting the user experience. Summary of the invention
[0003] The technical solution of this application is implemented as follows:
[0004] The present invention provides an information display control method, which includes:
[0005] Determining that the application is in a first display mode; the display area occupied by the first display mode includes a preset display area of the first display component;
[0006] Control the second display information of the second display component and the first display information of the first display component of the application displayed in the preset display area; wherein the first display information of the first display component includes system status indication information, and the second display information of the second display component includes operation indication information of operating the application status.
[0007] The embodiment of the present application provides an information display control device, including: a processor, a display screen and a display information management device;
[0008] The processor is used to determine that the application is in a first display mode, and the display area of the display screen occupied by the first display mode includes a preset display area of the first display component;
[0009] A display information management device is used to control the second display information of the second display component and the first display information of the first display component of the application displayed in a preset display area; wherein the first display information of the first display component includes system status indication information, and the second display information of the second display component includes operation indication information of operating the application status.
[0010] An embodiment of the present application provides a computer-readable storage medium, in which computer-executable instructions are stored. The computer-executable instructions are configured to execute the steps of the above-mentioned information display control method. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] Figure 1 A schematic diagram of the display status of a full-screen application information bar and a system status bar provided in the related art Figure 1 ;
[0012] Figure 2 A schematic diagram of the display status of a full-screen application information bar and a system status bar provided in the related art Figure 2 ;
[0013] Figure 3 A flowchart of an information display control method provided in an embodiment of the present application;
[0014] Figure 4 A schematic flow chart of a method for automatically switching between a top bar and a status bar of a full-screen application provided in an embodiment of the present application;
[0015] Figure 5 A schematic diagram of the display status of a full-screen application top bar provided in an embodiment of the present application;
[0016] Figure 6 A schematic diagram of the display status of a status bar provided in an embodiment of the present application;
[0017] Figure 7 A schematic diagram of a full-screen application top bar and status bar fusion display provided in an embodiment of the present application Figure 1 ;
[0018] Figure 8 A schematic diagram of a full-screen application top bar and status bar fusion display provided in an embodiment of the present application Figure 2 ;
[0019] Fig. 9 A schematic diagram of a full-screen application top bar and status bar fusion display provided in an embodiment of the present application Figure 3 ;
[0020] Fig.10 A schematic diagram of the composition structure of an information display control device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0021] The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application.
[0022] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described below in conjunction with the accompanying drawings. The described embodiments should not be regarded as limiting the present application. All other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of this application.
[0023] In the following description, reference is made to “some embodiments\other embodiments”, which describe a subset of all possible embodiments, but it can be understood that “some embodiments\other embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.
[0024] In the following description, the terms "first\second\" involved are merely used to distinguish similar objects and do not represent a specific ordering of the objects. It can be understood that "first\second" can be interchanged with a specific order or sequence where permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.
[0025] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.
[0026] In the related art, for the problem that the display information of the full-screen application information bar and the display information of the system status bar overlap and block each other, such as Figure 1 As shown in , one solution is to display the top bar of the full-screen application at the top of the system and the status bar information at the bottom of the system. The disadvantage is that users are accustomed to operating the status bar at the top of the Android system. If the system switches to computer mode, the position of the status bar changes and is displayed at the bottom, which does not conform to the user's usage habits and leads to high learning costs for users. In addition, this solution has high requirements for user interface (UI) design and needs to be compatible with two sets of window UI systems; Figure 2 As shown, another solution is to display the top bar and status bar of the full-screen application in order from top to bottom. This solution will occupy one more row of system controls, resulting in a reduction in the space of the application.
[0027] Based on the problems existing in the related art, the embodiment of the present application provides an information display control method, which can be applied to electronic devices such as laptops and tablet computers, such as Figure 3 FIG. 1 is a flow chart of an information display control method provided in an embodiment of the present application, and the method comprises the following steps:
[0028] S101: Determine that the application is in a first display mode.
[0029] In some embodiments, the application may be any application currently running on the electronic device, and the first display mode may be a full-screen mode or an immersive mode, or the first display mode may be another display mode different from the full-screen mode or the immersive mode.
[0030] In some embodiments, in the first display mode, the currently displayed content of the application may occupy the entire screen of the electronic device, or occupy a preset proportion of the entire display screen of the electronic device, such as 80%, 90%, etc.
[0031] In some embodiments, the display area occupied by the first display mode includes a preset display area of the first display component, and information such as the size, position, and shape of the preset display area can be set by a display information management module corresponding to the first display component.
[0032] In some embodiments, the first display component may be a system status bar. When the application is in the first display mode, the display area of the application may cover the preset display area of the first display component, that is, the preset display area may be a sub-area of the display area occupied by the application in the first display mode.
[0033] S102: Control the display of second display information of a second display component of an application and first display information of a first display component in a preset display area.
[0034] In some embodiments, the first display information of the first display component includes system status indication information, and the system status indication information may include information such as the current network connection status, remaining power, screen brightness, etc. of the electronic device.
[0035] In some embodiments, the first display information of the first display component may also include timely notification information. When the electronic device receives relevant notification information from the system or application, the obtained notification information may be displayed in the display area corresponding to the first display component.
[0036] In some embodiments, the second display information of the second display component includes operation instruction information of operating the application state. The second display component may be a full-screen application top bar, and the operation instruction information of operating the application state may include a switching icon for the application window usage mode, through which the application can be maximized, minimized, closed, etc.
[0037] In some embodiments, the operation instruction information of the operating application status may also include a specific function identifier customized for the application, which can realize the corresponding function, for example, horizontal screen display, vertical screen display, small window display, etc. corresponding to the video playback software; QR code payment, payment collection, etc. corresponding to the payment software; adding friends, initiating group chat, etc. corresponding to the instant messaging software.
[0038] In some embodiments, when it is determined that the application is currently in the first display mode, the first display information of the first display component and the second display information of the second display component of the application can be controlled by the display information management module to be displayed in a preset display area. The display information management module may include a display information management module corresponding to the first display component and a display information management module corresponding to the second display component, and may also include other display information management modules for coordinating and managing the display information management modules corresponding to the first display component and the second display component respectively.
[0039] In some embodiments, in a preset display area, the arrangement of the first display information of the first display component and the second display information of the second display component can be determined according to the size of the preset display area. For example, the display icons corresponding to the first display information and the display icons corresponding to the second display information are adjusted according to the size of the preset display area.
[0040] In some embodiments, the first display information and the second display information may be displayed crosswise, for example, one type of first display information is between two types of second display information; the first display information and the second display information may also be displayed sequentially, for example, the first display information is displayed in front and the second display information is displayed in the back. The display method of the first display information and the second display information in the preset display area is merely an exemplary description, and the present application does not limit this.
[0041] In the embodiment of the present application, it is determined that the application is in the first display mode; the second display information of the second display component of the application and the first display information of the first display component are controlled to be displayed in the preset display area. In this way, when the application is in the first display mode, by controlling the first display information of the first display component and the second display information of the second display component to be displayed simultaneously in the preset display area of the first display component, it is possible to avoid overlapping display or mutual blocking of the first display component and the second display component, thereby improving the user experience.
[0042] In some embodiments of the present application, before or after determining that the application is in the first display mode, that is, step S101, the following steps S201 to S203 may also be executed, and each step is described below.
[0043] S201: Receive a trigger event.
[0044] In some embodiments, the trigger event may be obtained when the application is in an open state, for example, when the application is just opened and entered, or when the application is in use.
[0045] In some embodiments, a trigger event can be used to switch a display component (a first display component, a second display component) in a preset display area in an application display page or display information in a display component; a trigger event can also be used to call up the first display component and / or the second display component to display in a preset display area.
[0046] In some embodiments, the switching event may be events such as the system receiving a notification message, receiving a user's swipe gesture, screen lighting, voice wake-up, double-clicking the screen, screen rotation, etc.
[0047] S202: Determine the type of triggering event.
[0048] In some embodiments, different types of trigger events can be used to control the preset display area to display the display information of different display components. The correspondence between the content of the trigger event and the type of the trigger event can be established in advance. For example, the system receiving notification information and receiving the user's gesture slide operation can be regarded as a type of trigger event, the screen lighting and voice wake-up can be regarded as a type of trigger event, and the double-clicking the screen and the screen rotating can be regarded as a type of trigger event, thereby establishing a preset correspondence between the content of the trigger event and the type of the trigger event. After the trigger event is subsequently received, it can be matched according to the preset correspondence to determine the type corresponding to the trigger event.
[0049] For example, trigger events can be divided into three types: A, B, and C. A type of trigger event can be an event for indicating that the first display information of the first display component is displayed in a preset display area; a type of trigger event can be an event for indicating that the second display information of the second display component is displayed in a preset display area; a type of trigger event can be an event for indicating that the first display information of the first display component and the second display information of the second display component are synchronously displayed in the preset display area. The types and quantities of trigger events, as well as the display operations indicated by the trigger events are merely exemplary descriptions, and this application does not limit them.
[0050] S203: Control the display state of the preset display area based on the type of the triggering event.
[0051] In some embodiments, different types of trigger events can control the preset display area to present different display states, and different display states can correspond to different display information. The display state can be at least one of the first display information of the first display component and the second display information of the second display component displayed in the preset display area.
[0052] In some embodiments, the correspondence between the type of trigger event and the display state of the preset display area can also be established in advance. After the target type of the trigger event is determined, the target display state corresponding to the target type can be determined based on the correspondence, and the preset display area can be controlled to display with the target display state.
[0053] It can be understood that after receiving a trigger event and determining the type of trigger event, the display state of the preset display area is controlled by the type of the trigger event, so that the display information of the preset display area can be diversified or personalized. Displaying only in the preset display area corresponding to the first display component is in line with the user's usage habits, which reduces the user's learning cost and improves the user's usage experience.
[0054] In some embodiments of the present application, the display state of the preset display area is controlled based on the type of trigger event, that is, the above step S203 can be implemented by the following step S2031A, or step S2032A, or step S2033A, and each step is described below.
[0055] S2031A. In response to a first trigger event, control the preset display area to be in a first state.
[0056] In some embodiments, the first trigger event may be a first type of trigger event, which may be used to evoke first display information of the first display component; when the current display information in the preset display area does not include the first display information, the first trigger event may also be used to switch the current display information to the first display information.
[0057] In some embodiments, the first trigger event may be receiving a system notification message, receiving a user's swipe gesture, lighting up the screen, etc.
[0058] In some embodiments, the first state may only display the first display information. When the trigger event is determined to be the first trigger event, the preset display area may be controlled to only display the first display information of the first display component in response to the first trigger event.
[0059] In some embodiments, the display information management module corresponding to the first display component can be used to control the preset display area to display only the first display information, or other display information management modules used to coordinate and manage the display information management modules corresponding to the first display component and the second display component can be used to control the preset display area to display only the first display information.
[0060] S2032A: In response to a second triggering event, control the preset display area to be in a second state.
[0061] In some embodiments, the second trigger event may be a second type of trigger event, and the second trigger event may be used to evoke second display information of the second display component; when the current display information in the preset display area does not include the second display information, the second trigger event may also be used to switch the current display information to the second display information.
[0062] In some embodiments, the second trigger event may be switching of the application display page, receiving a user's screen rotation operation, etc.
[0063] In some embodiments, the second state may only display the second display information. When the triggering event is determined to be the second triggering event, the preset display area may be controlled to only display the second display information of the second display component in response to the second triggering event.
[0064] In some embodiments, the display information management module corresponding to the second display component can be used to control the preset display area to display only the second display information, or other display information management modules used to coordinate and manage the display information management modules corresponding to the first display component and the second display component can be used to control the preset display area to display only the second display information.
[0065] S2033A. In response to a third trigger event, control the preset display area to be in a third state, wherein the third state displays the first display information and the second display information in a fusion manner.
[0066] In some embodiments, the third trigger event may be a third type of trigger event, and the third trigger event may be used to evoke a fusion display of the first display information of the first display component and the second display information of the second display component; when the current display information in the preset display area is only the first display information or only the second display information, the third trigger event may be used to indicate a state of switching the first display information to a fusion display of the first display information and the second display information, or to indicate a state of switching the second display information to a fusion display of the first display information and the second display information.
[0067] In some embodiments, the third trigger event may be an application entering the first display mode, receiving a double-click operation on the screen by the user, etc.
[0068] In some embodiments, the third state can display the first display information and the second display information in a fusion manner. When the trigger event is determined to be the third trigger event, the preset display area can be controlled to display the first display information and the second display information in a fusion manner in response to the third trigger event.
[0069] In some embodiments, the preset display area can be controlled to display only the second display information through another display information management module for coordinating and managing the display information management modules corresponding to the first display component and the second display component.
[0070] It can be understood that by responding to different types of trigger events, the preset display area of the application can be controlled to be in different display states to achieve separate display or integrated display of the first display information and the second display information, so that there is no overlap or mutual obstruction of display information of different display components in the preset display area, thereby improving the user experience.
[0071] In some embodiments of the present application, "controlling the preset display area to be in the third state, and the third state fusion-displaying the first display information and the second display information" in step S2031C can be implemented by the following steps S301 to S303, and each step is described below.
[0072] S301. Acquire first display information and second display information through a display information coordination module.
[0073] In some embodiments, the display information coordination module can be used to coordinate and manage the display status of the first display component and the second display component. The display information coordination module can communicate with the display information management module corresponding to the first display component and the display information management module corresponding to the second display component respectively, so as to obtain the first display information and the second display information.
[0074] In some embodiments, when a third trigger event is obtained, the display information coordination module may send a first display information acquisition request to the first display information management module corresponding to the first display component to obtain the first display information fed back by the first display information management module based on the first display information acquisition request. At the same time, the display information coordination module may also send a second display information acquisition request to the second display information management module corresponding to the second display component to obtain the second display information fed back by the second display information management module based on the second display information acquisition request.
[0075] S302: rearrange the first display information and the second display information according to the size of the preset display area to obtain merged third display information.
[0076] In some embodiments, after acquiring the first display information and the second display information, the display information coordination module may rearrange the size and relative position of the first display information and the second display information according to the size of a preset display area, thereby obtaining the fused third display information.
[0077] In some embodiments, in the process of rearranging the first display information and the third display information, the first display information can be arranged in the preset display area first, and then the second display information can be arranged in the remaining area of the preset display area; the second display information can be arranged in the preset display area first, and then the first display information can be arranged in the remaining area of the preset display area; the first display information and the second display information can also be arranged at the same time, for example, the first display information and the second display information can be arranged alternately.
[0078] In some embodiments, after the first display information is arranged in the preset display area, if there is a free area on the left side, right side or middle position of the row where the first display information is located, the second display information can be inserted in the free area; after the first display information is arranged in the preset display area, if there is no free area on the left side, right side or middle position of the row where the first display information is located, the second display information can be arranged to the next row of the first display information.
[0079] In some embodiments, in the fused third information, the icon size, icon color, relative position relationship of each icon, etc. corresponding to the first display information may change, and the icon size, icon color, relative position relationship of each icon, etc. corresponding to the second display information may change.
[0080] S303: Display the third display information in a preset display area.
[0081] In some embodiments, after the first display information and the second display information are merged to obtain the third display information, the color parameters of the current display page of the application can be obtained, and the color parameters of the third display information and / or the color parameters of the background of the third display information can be adjusted based on the color parameters to make the third display information and the color of the current display page of the application match.
[0082] It can be understood that by obtaining the first display information and the second display information through the display information coordination module and rearranging the first display information and the second display information according to the size of the preset display area, the fused third display information can be adapted to the preset display area, thereby realizing the synchronous display of the first display information and the second display information, and the user can obtain all the contents of the first display information and the second display information at one time.
[0083] In some embodiments of the present application, the display state of the preset display area is controlled based on the type of triggering event, that is, the above step S203 can also be implemented by the following step S2031B or step S2032B, and each step is described below.
[0084] S2031B: If it is a first trigger event, send a first notification message to a first display information management module corresponding to the first display component, so as to control the first display information to be displayed in a preset display area through the first display information management module.
[0085] In some embodiments, the first display information management module may be used to manage (or control) the display of the first display component, for example, the display state, display timing, display mode, etc. of the first display information of the first display component may be controlled.
[0086] In some embodiments, the first notification message can be used to inform the first display information management module that it is currently required to control the display status of the preset display area. When it is determined that the received trigger event is the first trigger event, the display information coordination module can send a first notification message to the first display information management module. After obtaining the first notification message, the first display information management module can control the first display information to be displayed in the preset display area.
[0087] In other embodiments, when the first display information management module receives the first notification message, it may also send the first display information to the display information coordination management module, that is, hand over the right to control the display of the first display information to the display information coordination management module. After the display information coordination management module obtains the first display information, it controls the first display information to be displayed in the preset display area.
[0088] S2032B: If it is a second trigger event, send a second notification message to a second display information management module corresponding to the second display component, so as to control the second display information to be displayed in a preset display area through the second display information management module.
[0089] In some embodiments, the second display information management module is different from the first display information management module, and the management method of the second display information management module on the first display component may be the same as or different from the management method of the first display information management module on the first display component. The second display information management module and the first display information management module may be independent of each other and no communication connection is established.
[0090] In some embodiments, the second display information management module may be used to manage (or control) the display of the second display component. For example, the second display information management module may control the display state, display timing, display mode, etc. of the second display information.
[0091] In some embodiments, the second notification message is different from the first notification message. The second notification message can be used to inform the second display information management module that it is currently required to control the display status of the preset display area. When it is determined that the received trigger event is the second trigger event, the display information coordination module can send a second notification message to the second display information management module. After obtaining the second notification message, the second display information management module can control the second display information to be displayed in the preset display area.
[0092] In other embodiments, when the second display information management module receives the second notification message, it may also send the second display information to the display information coordination management module, i.e., hand over the right to control the display of the second display information to the display information coordination management module. After the display information coordination management module obtains the second display information, it controls the second display information to be displayed in the preset display area.
[0093] It is understandable that when different types of trigger events are received, by sending a notification message to the display information management module of the display component corresponding to the trigger event of that type, different display information management modules can control the display information corresponding to the corresponding type of trigger event.
[0094] In some embodiments of the present application, after determining the type of the triggering event, the following steps S401 to S402 may also be performed, and each step is described below.
[0095] S401: Determine current display information in a preset display area.
[0096] In some embodiments, the current display information is at least one of the first display information and the second display information, that is, the current display information may be only the first display information, may be only the second display information, or may be a fusion display of the first display information and the second display information.
[0097] S402: If a candidate triggering event is obtained, a first reference notification message is sent to a display information management module of a display component corresponding to the current display information to hide the current display information.
[0098] In some embodiments, the candidate trigger event is any one of the first trigger event, the second trigger event and the third trigger event, and the trigger event corresponding to the current display information is different from the candidate trigger event.
[0099] Exemplarily, if the trigger event corresponding to the currently displayed information is the first trigger event, the candidate trigger event may be the second trigger event or the third trigger event; if the trigger event corresponding to the currently displayed information is the second trigger event, the candidate trigger event may be the first trigger event or the third trigger event; if the trigger event corresponding to the currently displayed information is the third trigger event, the candidate trigger event may be the first trigger event or the second trigger event.
[0100] In some embodiments, the first reference notification message can be used to inform the current display information corresponding to the display component that the current display information in the preset display area needs to be switched to other display information, or the display state of the current preset display area needs to be managed by other display information managers. When the management module of the display component corresponding to the current display information receives the first reference notification message, it can control the current display information to be hidden from the preset display area.
[0101] In some embodiments of the present application, after receiving the trigger event, that is, step S201, the following step S501 may also be executed, which is described below.
[0102] S501: After receiving a preset duration of a first reference trigger event, the first reference display information in a preset display area may be controlled to be hidden from a display page, or the first reference display information may be switched to second reference display information for display.
[0103] In some embodiments, the first reference trigger event is any one of the first trigger event, the second trigger event and the third trigger event, and the first reference display information is the display information corresponding to the first reference trigger event. For example, if the first reference trigger event is the first trigger event, the corresponding first reference display information may be the first display information; if the first reference trigger event is the second trigger event, the corresponding first reference display information may be the second display information; if the first reference trigger event is the third trigger event, the corresponding first reference display information may be a fusion display of the first display information and the second display information.
[0104] In some embodiments, the first reference display information and the second reference display information are different. If the first reference display information is the first display information, the second reference display information may be the second display information, or the first display information and the second display information may be displayed in a fusion; if the first reference display information is the second display information, the second reference display information may be the first display information, or the first display information and the second display information may be displayed in a fusion; if the first reference display information is a fusion of the first display information and the second display information, the second reference display information may be the first display information or the second display information.
[0105] In some embodiments, the preset duration may be any preset time length, for example, the preset duration may be 5 seconds (s), 10s, 20s, etc. The timer may start timing from the moment the first reference trigger event is received, and after the duration of receiving the first reference trigger event reaches the preset duration, the display information manager of the display component corresponding to the first reference display information may control the first reference display information to be hidden from the preset display area, or the first reference display information may be switched to the second reference display information for display.
[0106] In some embodiments, when the first reference display information is the first display information (or the second display information), the display information manager corresponding to the first display component (or the second display component) can be used to control the first display information to be hidden in a preset display area; when the first reference display information is a fusion display of the first display information and the second display information, the display information coordination module can be used to control the first display information and the second display information to be hidden in a preset storage area.
[0107] In some embodiments, if the first reference display information and the second reference display information are not displayed in a fusion manner, the process of switching the first reference display information to the second reference display information for display may include the display information coordination module sending a first message to the display information management module of the display component corresponding to the first reference display information to instruct it to hide the first reference display information, and the display information coordination module sending a second message to the display information management module of the display component corresponding to the second reference display information to instruct it to control the display of the second reference display information in a preset display area. The first message and the second message may be sent at the same time, or the first message may be sent first and then the second message.
[0108] In some embodiments, if the first reference display information is a fusion display of the first display information and the second display information, in the process of switching the first reference display information to the second reference display information for display, the display information coordination module can control the hiding of the first reference display information, and the display information coordination module sends a message to the display information management module of the display component corresponding to the second reference display information to instruct it to control the display of the second reference display information in a preset display area.
[0109] In some embodiments, if the second reference display information is a fusion display of the first display information and the second display information, in the process of switching the first reference display information to the second reference display information for display, the display information coordination module can send a message to the display information management module of the display component corresponding to the first reference display information to instruct it to control the first reference display information to be hidden in the preset display area, and then the display information coordination module can control the first display information and the second display information to be fused and displayed in the preset display area.
[0110] It can be understood that, when the preset time axis of the first reference trigger event is received, by controlling the first reference display information in the preset display area to be hidden from the display page, it is possible to avoid the first reference display information occupying the display page of the application for a long time; by switching the first reference display information to the second reference display information for display, the second reference display information that meets the user's usage habits or requirements can be permanently stored in the preset storage area, thereby improving the user's convenience.
[0111] In some embodiments of the present application, before determining that the application is in the first display mode, that is, before step S101, the following steps S601 to S602 may also be executed, and each step is described below.
[0112] S601. After the application is started, setting prompt information may be output and displayed.
[0113] In some embodiments, the display setting prompt information may be a message for instructing the user to set the resident display information in a preset display area, and the display setting prompt information may be in the form of voice, text, etc.
[0114] S602: If feedback information for display setting prompt information is received, display designated display information in a preset display area based on the feedback information.
[0115] In some embodiments, the designated display information is at least one of the first display information and the second display information, that is, the designated display information may be the first display information, may be the second display information, or may be a fusion display of the first display information and the second display information.
[0116] In some embodiments, feedback information for display setting prompt information may include determining the first display information as permanent display information in a preset display area, may include determining the second display information as permanent display information in the preset display area, and may also include determining the fused display state of the first display information and the second display information as permanent display information in the preset display area.
[0117] In some embodiments, the designated display information may be permanent display information in a preset display area. When no trigger event is received or the current display information reaches a preset display time and is hidden, the designated display information may be continuously displayed in the preset storage area.
[0118] It is understandable that after the application is started, by outputting display setting prompt information, the user can be prompted to set the permanent display information in the preset display area, and based on the feedback information of the display setting prompt information, the specified display information is displayed in the preset display area, so as to achieve personalized customization.
[0119] In the embodiment of the present application, it is determined that the application is in the first display mode; the second display information of the second display component of the application and the first display information of the first display component are controlled to be displayed in the preset display area. In this way, when the application is in the first display mode, by controlling the first display information of the first display component and the second display information of the second display component to be displayed simultaneously in the preset display area of the first display component, it is possible to avoid overlapping display or mutual blocking of the first display component and the second display component, thereby improving the user experience.
[0120] Next, the implementation process of the application embodiment in the actual application scenario is introduced.
[0121] like Figure 4 As shown, it is a schematic diagram of a method for automatically switching between a top bar and a status bar of a full-screen application provided by the present application, and the method includes:
[0122] S701. Obtain a specified startup operation message (equivalent to a “trigger event” in other embodiments).
[0123] In some embodiments, the designated startup operation message includes gesture, notification, timing, screen lighting, voice wake-up, etc. The designated startup operation message can be obtained during the running process of the application.
[0124] S702: Identify the display scene type based on the specified startup operation message through the coordination manager (equivalent to the "display information coordination module" in other embodiments).
[0125] In some embodiments, the coordination manager can listen to external operation processing messages. The coordination manager can determine the corresponding display scene type based on the received specified start operation message type. For example, if the received start operation message is a swipe down gesture, the display scene type can be determined to display only the status bar (equivalent to the "first display component" in other embodiments); if the received start operation message is a screen rotation operation, the display scene type can be determined to display only the top bar of the full-screen application (equivalent to the "second display component" in other embodiments).
[0126] In some embodiments, the status bar manager (equivalent to the "first display information management module" in other embodiments) and the full-screen application top bar manager (captionbar manager) (equivalent to the "second display information management module" in other embodiments) can be two independent display control mechanisms. The coordination manager can complete the synchronous management of the status bar and the caption bar, and control the two managers to schedule the display in time.
[0127] S703: Control the display state of the information bar in the application display page based on the display scene type to achieve automatic switching between the full-screen application top bar and the status bar.
[0128] In some embodiments, the coordination manager may determine the display state of the information bar in the application display page according to the display scene type, and the display state may include: Figure 5 As shown, only the Captionbar is displayed at the top of the application. It can also be as follows Figure 6 The one shown only displays the statusbar on top of the application.
[0129] In some embodiments, the Captionbar can be permanently located at the top of the application page. When a specified startup operation message is received, the coordination manager can be responsible for calling up the statusbar, hiding the captionbar, and realizing automatic switching from the captionbar to the statusbar; when the statusbar display timing is completed, the coordination manager can control the automatic switch to the captionbar mode.
[0130] In some embodiments, the display scene type may also include a statusbar and a cancellationbar fusion display, such as Figure 7 As shown, the statusbar and the cancellationbar can be displayed in a fusion manner on top of the application. The startup operation message corresponding to this scenario type may be that the application is in immersive mode and receives a double-click operation on the screen.
[0131] In some embodiments, the fused display of the statusbar and the cancellationbar can be controlled by a coordination manager, which can fuse the display information of the statusbar and the cancellationbar and control the display on a line at the top of the application.
[0132] For example, Figure 8 As shown, in immersive mode, the canptionbar and statusbar are at the top of the application display page and occupy a small part of the application's display area; as Fig. 9 As shown, in non-immersive mode, the statusbar and the cancellationbar are fused and displayed at the top of the application display page number, but do not occupy the display area of the application.
[0133] It can be understood that the automatic switching method between the full-screen application top bar and the status bar provided by the present application can solve the resource conflict between the manager corresponding to the full-screen application top bar and the manager corresponding to the status bar, and avoid the problem of overlapping of the full-screen application top bar and the status bar due to the independent existence of the two managers; and by displaying the full-screen application top bar or the status bar separately, or the fusion display of the full-screen application top bar and the status bar, it can avoid the two information bars being arranged up and down and occupying the application space, thereby making efficient use of the display area of the application and displaying the required information in a timely manner.
[0134] In the embodiment of the present application, it is determined that the application is in the first display mode; the second display information of the second display component of the application and the first display information of the first display component are controlled to be displayed in the preset display area. In this way, when the application is in the first display mode, by controlling the first display information of the first display component and the second display information of the second display component to be displayed simultaneously in the preset display area of the first display component, it is possible to avoid overlapping display or mutual blocking of the first display component and the second display component, thereby improving the user experience.
[0135] The present application also provides a display information control device, Fig.10 A schematic diagram of the structure of a display information control device provided in an embodiment of the present application is shown in FIG. Fig.10 As shown, the display information control device 10 includes: a processor 11, a display screen 12 and a display information management device 13;
[0136] The processor 11 is used to determine that the application is in a first display mode, and the display area occupied by the display screen 12 in the first display mode includes a preset display area of the first display component;
[0137] The display information management device 13 is used to control the second display information of the second display component of the application and the first display information of the first display component displayed in the preset display area; wherein the first display information of the first display component includes system status indication information, and the second display information of the second display component includes operation indication information for operating the application status.
[0138] In some embodiments, the processor is further used to receive a trigger event; determine the type of the trigger event; and the display information management device 13 is further used to control the display state of the preset display area based on the type of the trigger event.
[0139] In some embodiments, the display information management device 13 is also used to: in response to a first trigger event, control the preset display area to be in a first state, and the first state only displays the first display information; in response to a second trigger event, control the preset display area to be in a second state, and the second state only displays the second display information; in response to a third trigger event, control the preset display area to be in a third state, and the third state displays the first display information and the second display information in a fusion manner.
[0140] In some embodiments, the display information management device 13 is also used to: obtain the first display information and the second display information; rearrange the first display information and the second display information according to the size of the preset display area to obtain the fused third display information; and display the third display information in the preset display area.
[0141] In some embodiments, the display information management device 13 is also used to: if it is a first trigger event, send a first notification message to a first display information management module corresponding to the first display component, so as to control the first display information to be displayed in the preset display area through the first display information management module; if it is a second trigger event, send a second notification message to a second display information management module corresponding to the second display component, so as to control the second display information to be displayed in the preset display area through the second display information management module.
[0142] In some embodiments, the display information management device 13 is also used to: determine the current display information in the preset display area; the current display information is at least one of the first display information and the second display information; if a candidate trigger event is obtained, send a first reference notification message to the display information management module of the display component corresponding to the current display information to hide the current display information; the candidate trigger event is any one of the first trigger event, the second trigger event and the third trigger event, and the trigger event corresponding to the current display information is different from the candidate trigger event.
[0143] In some embodiments, the display information management device 13 is further used to: after receiving a preset duration of the first reference trigger event, control the first reference display information in the preset display area to be hidden from the display page, or switch the first reference display information to the second reference display information for display;
[0144] The first reference trigger event is any one of the first trigger event, the second trigger event and the third trigger event, the first reference display information is the display information corresponding to the first reference trigger event, and the first reference display information is different from the second reference display information.
[0145] In some embodiments, the display screen 12 is used to output display setting prompt information after the application is started; if the processor 11 receives feedback information regarding the display setting prompt information, the processor 11 transmits the feedback information to the display information management device 13, and the display information management device 13 displays designated display information in the preset display area based on the feedback information; the designated display information is at least one of the first display information and the second display information.
[0146] It should be noted that the description of the information display control device of the embodiment of the present application is similar to the description of the above method embodiment, and has similar beneficial effects as the method embodiment, so it is not repeated. For technical details not disclosed in the embodiment of the device, please refer to the description of the method embodiment of the present application for understanding.
[0147] It should be noted that in the embodiment of the present application, if the control method of the first electronic device described above is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the relevant solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory (ROM), a disk or an optical disk. In this way, the embodiment of the present application is not limited to any specific combination of hardware and software.
[0148] Accordingly, an embodiment of the present application provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the information display control method provided in the above embodiment is implemented.
[0149] The description of the above information display control device and storage medium embodiments is similar to the description of the above method embodiments, and has similar beneficial effects as the method embodiments. For technical details not disclosed in the information display control device and storage medium embodiments of this application, please refer to the description of the method embodiments of this application for understanding.
[0150] It should be noted that, in this article, the term "comprises" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises at least one ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.
[0151] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as: multiple units or components can be combined, or can be integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.
[0152] The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units; they may be located in one place or distributed on multiple network units; some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0153] In addition, all functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may be a separate unit, or two or more units may be integrated into one unit; the above-mentioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units.
[0154] A person of ordinary skill in the art can understand that: all or part of the steps of implementing the above-mentioned method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above-mentioned method embodiment; and the aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROM, disks or optical disks.
[0155] Alternatively, if the above-mentioned integrated unit of the present application is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application can essentially or in other words, the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for a product to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROMs, magnetic disks or optical disks.
[0156] The above is only an implementation method of the present application, but the protection scope of the present application is not limited thereto. Any technical object familiar with the technical field can be easily conceived of within the technical scope disclosed in the present application. Changes or substitutions should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.
Claims
1. An information display control method, comprising: Determining that the application is in a first display mode; The display area occupied by the first display mode includes a preset display area of the first display component; Control the display of the second display information of the second display component of the application and the first display information of the first display component in the preset display area; wherein the first display information of the first display component includes system status indication information, and the second display information of the second display component includes operation indication information for operating the application status.
2. The method according to claim 1, further comprising: Receive trigger events; determining the type of the triggering event; The display state of the preset display area is controlled based on the type of the trigger event.
3. The method according to claim 2, wherein controlling the display state of the preset display area based on the type of the trigger event comprises: In response to a first trigger event, controlling the preset display area to be in a first state, wherein the first state only displays the first display information; In response to a second trigger event, controlling the preset display area to be in a second state, wherein the second state only displays the second display information; In response to a third trigger event, the preset display area is controlled to be in a third state, and the third state displays the first display information and the second display information in a fusion manner.
4. The method according to claim 3, wherein the controlling the preset display area is in a third state, wherein the third state displays the first display information and the second display information in a fusion manner, comprises: Acquire the first display information and the second display information through a display information coordination module; Rearranging the first display information and the second display information according to the size of the preset display area to obtain fused third display information; The third display information is displayed in the preset display area.
5. The method according to claim 2, controlling the display state of the preset display area based on the type of the trigger event, comprises: If it is a first trigger event, sending a first notification message to a first display information management module corresponding to the first display component, so as to control the first display information to be displayed in the preset display area through the first display information management module; If it is a second trigger event, a second notification message is sent to a second display information management module corresponding to the second display component, so as to control the second display information to be displayed in the preset display area through the second display information management module.
6. The method according to claim 3, further comprising: Determining current display information in the preset display area; The currently displayed information is at least one of the first display information and the second display information; If a candidate triggering event is obtained, sending a first reference notification message to a display information management module of a display component corresponding to the current display information to hide the current display information; The candidate trigger event is any one of the first trigger event, the second trigger event and the third trigger event, and the trigger event corresponding to the current display information is different from the candidate trigger event.
7. The method according to claim 3, further comprising: After receiving the preset duration of the first reference trigger event, controlling the first reference display information in the preset display area to be hidden from the display page, or switching the first reference display information to be displayed as the second reference display information; The first reference trigger event is any one of the first trigger event, the second trigger event and the third trigger event, the first reference display information is display information corresponding to the first reference trigger event, and the first reference display information is different from the second reference display information.
8. The method according to claim 1, further comprising: After the application is started, outputting display setting prompt information; If feedback information for the display setting prompt information is received, designated display information is displayed in the preset display area based on the feedback information; the designated display information is at least one of the first display information and the second display information.
9. A display information control device, comprising: Processor, display screen and display information management device; The processor is configured to determine that the application is in a first display mode, wherein the display area occupied by the display screen in the first display mode includes a preset display area of the first display component; The display information management device is used to control the second display information of the second display component of the application and the first display information of the first display component displayed in the preset display area; wherein the first display information of the first display component includes system status indication information, and the second display information of the second display component includes operation indication information for operating the application status.
10. A computer-readable storage medium, characterized in that: The storage medium stores computer program code, and when the computer program code is executed by a computer, the method according to any one of claims 1 to 8 is executed.