A display control method and device of an application status bar
By acquiring and adjusting the position and display of the application status bar, the problem of the status bar obscuring screen content was solved, resulting in a better user experience and interactivity.
Patent Information
- Application Number
- CN202011495026.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-12-17
- Publication Date
- 2026-01-30
- Estimated Expiration
- 2042-01-30
AI Technical Summary
The application status bar obscuring other content on the screen leads to a poor user experience.
Get the position of the application status bar on the screen, and determine whether it is located at the edge of the screen. If it is located at the edge, hide the status bar or show it along the edge direction, or control the status bar to be hidden at intervals with other status bars. Adjust the color and shape of the status bar to distinguish the icons of different status bars, and show the status bar through mouse operation or preset operation.
To effectively prevent the status bar from obscuring relevant content on the screen and improve user experience, the status bar can be appropriately hidden or shown to reduce the area it occupies on the screen and enhance user interactivity.
Smart Images

Figure CN112527438B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the computer field, and in particular, to a display control method and device of an application status bar. BACKGROUND
[0002] Currently, an application such as an input method can be installed on a device such as a terminal device, and the application can be used. When the application is used, a status bar of the application is displayed on a display screen of the terminal device. Taking the input method as an example, a user can input characters by using the input method. When the user invokes the input method installed on the terminal device, a status bar of the input method is displayed on the display screen of the terminal device. In the following description, the "status bar of the application" is referred to as "application status bar", and the "status bar of the input method" is referred to as "input method status bar".
[0003] However, the application status bar displayed on the display screen will block other content on the display screen, resulting in poor user experience. SUMMARY
[0004] The technical problem to be solved by the present application is that the application status bar displayed on the display screen will block other content on the display screen, resulting in poor user experience. The present application provides a display control method and device of an application status bar.
[0005] In a first aspect, an embodiment of the present application provides a display control method of an application status bar, and the method comprises the following steps.
[0006] obtaining a position of the application status bar in a display screen;
[0007] determining that the application status bar is located at an edge of the display screen according to the position;
[0008] hiding the application status bar, or displaying the application status bar along a direction of the edge.
[0009] Optionally, before the application status bar is hidden, the method further comprises the following steps.
[0010] determining whether the edge of the display screen hides other status bars;
[0011] the hiding of the application status bar comprises:
[0012] in a case where it is determined that the edge of the display screen hides other status bars, controlling the application status bar and the other status bars to be hidden at intervals.
[0013] Optionally, while the application status bar is hidden, the method further comprises the following steps.
[0014] display an icon for indicating the application status bar.
[0015] Optionally, if the edge of the display screen hides other status bars, then:
[0016] the color of the icon for indicating the application status bar is different from the color of the icon for indicating the other status bars, and / or the shape of the icon for indicating the application status bar is different from the shape of the icon for indicating the other status bars.
[0017] Optionally, the method further comprises:
[0018] controlling the icon for indicating the application status bar to flash at a certain frequency.
[0019] Optionally, after the application status bar is hidden, the method further comprises:
[0020] when the cursor is located in the area where the edge is located, and a mouse sliding operation is detected, displaying the application status bar.
[0021] Optionally, after the application status bar is hidden, the method further comprises:
[0022] in response to a preset operation triggered by a user on the icon for indicating the application status bar, displaying the application status bar.
[0023] Optionally, the displaying the application status bar comprises:
[0024] displaying the application status bar along the direction of the edge.
[0025] Optionally, the displaying the application status bar along the direction of the edge comprises:
[0026] obtaining a theme color of a background image of the display screen;
[0027] setting a background color of the application status bar as the theme color, and displaying the application status bar along the direction of the edge.
[0028] Optionally, the displaying the application status bar along the direction of the edge comprises:
[0029] displaying the application status bar longitudinally, or
[0030] displaying the application status bar at a certain radian.
[0031] Optionally, the application status bar comprises:
[0032] Input method status bar.
[0033] In a second aspect, embodiments of the present application provide a display control apparatus of an application status bar, the apparatus comprising:
[0034] a first obtaining unit configured to obtain a position of the application status bar in a display screen;
[0035] a first determining unit configured to determine, according to the position, that the application status bar is located at an edge of the display screen;
[0036] a hiding unit configured to hide the application status bar, or a first displaying unit configured to display the application status bar along a direction of the edge.
[0037] Optionally, the apparatus further comprises:
[0038] a second determining unit configured to determine, before the application status bar is hidden, whether the edge of the display screen hides other status bars;
[0039] the hiding unit is configured to:
[0040] in a case where it is determined that the edge of the display screen hides other status bars, control the application status bar and the other status bars to be hidden in intervals.
[0041] Optionally, the apparatus further comprises:
[0042] a second displaying unit configured to display an icon indicating the application status bar while the application status bar is hidden.
[0043] Optionally, if the edge of the display screen hides other status bars, then:
[0044] a color of the icon indicating the application status bar is different from a color of an icon indicating the other status bars, and / or a shape of the icon indicating the application status bar is different from a shape of the icon indicating the other status bars.
[0045] Optionally, the apparatus further comprises:
[0046] a control unit configured to control the icon indicating the application status bar to flash at a certain frequency.
[0047] Optionally, the apparatus further comprises:
[0048] a third displaying unit configured to display the application status bar when a cursor is located in an area where the edge is located and a mouse sliding operation is detected after the application status bar is hidden.
[0049] Optionally, the apparatus further comprises:
[0050] a fourth display unit, configured to display the application status bar in response to a preset operation triggered by a user on the icon indicating the application status bar after the application status bar is hidden.
[0051] Optionally, the third display unit and the fourth display unit are configured to:
[0052] display the application status bar along a direction of the edge.
[0053] Optionally, the display of the application status bar along the direction of the edge comprises:
[0054] acquiring a theme color of a background image of the display screen;
[0055] setting a background color of the application status bar as the theme color, and displaying the application status bar along the direction of the edge.
[0056] Optionally, the display of the application status bar along the direction of the edge comprises:
[0057] displaying the application status bar in a portrait mode, or
[0058] displaying the application status bar in a certain radian.
[0059] Optionally, the application status bar comprises:
[0060] an input method status bar.
[0061] In a third aspect, an apparatus for display control of an application status bar is provided, comprising a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by one or more processors, and the one or more programs contain instructions for performing the following operations:
[0062] acquiring a position of an application status bar in a display screen;
[0063] determining that the application status bar is located at an edge of the display screen according to the position;
[0064] hiding the application status bar, or displaying the application status bar along a direction of the edge.
[0065] Optionally, before the hiding of the application status bar, the operations further comprise:
[0066] determine whether an edge of the display screen hides other status bars;
[0067] the hiding the application status bar comprises:
[0068] in a case where it is determined that an edge of the display screen hides other status bars, control the application status bar and the other status bars to hide in intervals.
[0069] Optionally, while hiding the application status bar, the operations further comprise:
[0070] display an icon for indicating the application status bar.
[0071] Optionally, if an edge of the display screen hides other status bars, then:
[0072] the icon for indicating the application status bar is different in color from an icon for indicating the other status bars, and / or the icon for indicating the application status bar is different in shape from an icon for indicating the other status bars.
[0073] Optionally, the operations further comprise:
[0074] control the icon for indicating the application status bar to flash at a certain frequency.
[0075] Optionally, after hiding the application status bar, the operations further comprise:
[0076] when a cursor is located in an area where the edge is located, and a mouse sliding operation is detected, display the application status bar.
[0077] Optionally, after hiding the application status bar, the operations further comprise:
[0078] in response to a preset operation triggered by a user on the icon for indicating the application status bar, display the application status bar.
[0079] Optionally, the displaying the application status bar comprises:
[0080] display the application status bar in a direction along the edge.
[0081] Optionally, the displaying the application status bar in a direction along the edge comprises:
[0082] obtain a theme color of a background image of the display screen;
[0083] set a background color of the application status bar as the theme color, and display the application status bar in a direction along the edge.
[0084] Optionally, the displaying the application status bar along the direction of the edge comprises:
[0085] displaying the application status bar in a longitudinal direction, or
[0086] displaying the application status bar in a certain arc.
[0087] Optionally, the application status bar comprises:
[0088] an input method status bar.
[0089] In a fourth aspect, an embodiment of the present application provides a computer readable medium having instructions stored thereon, which when executed by one or more processors, cause an apparatus to perform the method of any one of the above first aspect.
[0090] Compared with the prior art, the embodiments of the present application have the following advantages:
[0091] The embodiments of the present application provide a display control method of an application status bar, which comprises: obtaining a position of an application status bar in a display screen, and then determining whether the application status bar is located at an edge of the display screen according to the position of the application status bar in the display screen. If it is determined that the application status bar is located at the edge of the display screen, the application status bar is hidden, or the application status bar is displayed along the direction of the edge. It can be understood that if the application status bar is hidden, the application status bar will no longer block the content on the display screen. If the application status bar is displayed along the direction of the edge, the blocking area of the application status bar on the effective content on the display screen can be reduced, because the effective content of the edge part of the display screen is relatively small. Therefore, by using the present solution, the application status bar can be prevented from blocking the effective content on the display screen, thereby improving the user experience. The effective content mentioned in the embodiments of the present application can be the content that the user can view. BRIEF DESCRIPTION OF DRAWINGS
[0092] In order to more clearly illustrate the technical solutions of the embodiments of the present application or the prior art, the drawings needed to be used in the embodiments or the prior art description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments described in the present application, and other drawings can also be obtained by those skilled in the art without creative labor.
[0093] Figure 1 A flowchart of a display control method of an application status bar provided by an embodiment of the present application is shown in the figure;
[0094] Figure 2 A structural schematic diagram of a display control device of an application status bar provided by an embodiment of the present application is shown in FIG. 1.
[0095] Figure 3 A structural schematic diagram of a client provided by an embodiment of the present application is shown in FIG. 2.
[0096] Figure 4 A structural schematic diagram of a server provided by an embodiment of the present application is shown in FIG. 3. DETAILED DESCRIPTION
[0097] In order to enable persons skilled in the art to better understand the schemes of the present application, the technical schemes in the embodiments of the present application will be described clearly and completely below in combination with the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by persons skilled in the art without creative labor fall within the scope of protection of the present application.
[0098] The inventor of the present application has found through research that, at present, when a user invokes an application installed on a terminal device, an application status bar is displayed on a display screen of the terminal device. Taking an input method as an example: the input method status bar is displayed by default in a bottom region of the display screen and is displayed horizontally. However, the input method status bar displayed on the display screen will block other content on the display screen, resulting in poor user experience. In order to improve user experience, the user can move the input method toolbar to a suitable position. When the input method toolbar is moved, the input method toolbar is always displayed horizontally. However, even so, the input method toolbar can still block valid content on the display screen. For example, the display content on the display screen is a word document. The input method status bar is displayed at the bottom of the display screen, blocking an operation region for adjusting the reading view of the word document. Therefore, the user moves the input method status bar to another region, for example, to the top of the display screen. At this time, although the input method status bar no longer blocks the aforementioned operation region for adjusting the reading view of the word document, the input method status bar can block an operation region for performing “save” and “undo” operations on the word document. Therefore, there is an urgent need for a scheme that can solve or improve the above problems, thereby improving user experience.
[0099] In view of this, the embodiments of the present application provide a display control method and device of an application status bar. Various non-limiting embodiments of the present application will be described in detail below in combination with the drawings.
[0100] The application state bar can be used to indicate the state of the current application. For example, the input method state bar can display the current input method state. The input method state includes one or more of the following: Chinese and English, full and half angle, Chinese and English punctuation, attribute setting, login state, etc.
[0101] Exemplary method
[0102] Referring to Figure 1 , Figure 1 A flowchart of a display control method of an application state bar provided in an embodiment of the present application is shown. Figure 1 The method shown can be performed by a device installed with application software. The device mentioned herein includes, but is not limited to, a terminal device and a server. The terminal device mentioned herein can be, for example, a desktop computer.
[0103] In the embodiment, the method can include the following steps S101-S103.
[0104] In the following method, the application is taken as an example of an input method, but this does not constitute a limitation on the embodiments of the present application. The application mentioned in the embodiments of the present application is not limited to an input method, but can also be other applications, such as a social (or chat) application, etc., which are not listed one by one here.
[0105] S101: Obtain the position of the application state bar in the display screen.
[0106] S102: Determine, according to the position, that the application state bar is located at the edge of the display screen.
[0107] For example, the input method application, the input method state bar can display the current input method state. The input method state includes one or more of the following: Chinese and English, full and half angle, Chinese and English punctuation, attribute setting, login state, etc.
[0108] Currently, when the user calls the input method application, if the default display position of the input method state bar on the display screen blocks the effective content on the display screen, the user can move the input method state bar, thereby changing the position of the input method state bar in the display screen. It can be understood that, generally, the edge of the display screen has less effective content, therefore, the user can selectively move the input method state bar to the edge of the display screen, thereby avoiding the input method state bar from blocking the effective content in the display screen as much as possible.
[0109] In the embodiments of the present application, it is considered that when the input method status bar is located at the edge of the display screen, it is possible that the input method status bar is moved to the edge of the display screen by the user because the input method status bar is displayed at other positions of the display screen to block the valid content on the display screen. Therefore, in order to avoid the input method status bar from blocking the content in the display screen to the greatest extent, the display state of the input method status bar can be adjusted when the input method status bar is located at the edge of the display screen. Therefore, in the embodiments of the present application, the position of the input method status bar in the display screen can be acquired first, and then whether the input method status bar is located at the edge of the display screen is determined according to the position of the input method status bar in the display screen. If the input method status bar is located at the edge of the display screen, S103 is performed. In one example, if the input method status bar is located at other positions in the display screen, the display state of the input method status bar can not be changed.
[0110] S103: hiding the application status bar, or displaying the application status bar along the direction of the edge.
[0111] In one implementation form of the embodiments of the present application, for example, if the input method status bar is located at the edge of the display screen, the input method status bar can be hidden. Because the input method status bar is hidden, the input method status bar will not block the content in the display screen. In this way, the input method status bar can avoid blocking the content in the display screen to the greatest extent, and accordingly, the user experience of the input method application can be effectively improved.
[0112] It is considered that the number of applications installed on the terminal device is more than one, and the status bar of the application other than the input method can also be hidden at the edge of the display screen. In order to avoid multiple status bars from being hidden in the same area, the position where each hidden status bar is hidden can not be determined by the user. In one example, before the input method status bar is hidden, whether the edge of the display screen hides other status bars can also be determined. If it is determined that the edge of the display screen hides other status bars, when the input method status bar is displayed, the input method status bar and the other status bars can be controlled to be hidden at intervals. The so-called interval hiding refers to that the hidden area of the input method status bar and the hidden area of the other status bars are not overlapped. In this way, when the input method status bar and the other status bars are displayed again, the input method status bar and the other status bars are not overlapped, and the user experience is improved.
[0113] In another implementation of the embodiments of the present application, if the input method status bar is located at the edge of the display screen, the input method status bar can be displayed along the direction of the edge. In this way, the input method status bar can be displayed close to the edge, and the input method status bar can also reduce the occlusion of the effective content in the display screen.
[0114] In the embodiments of the present application, when the input method status bar is displayed along the direction of the edge, the display mode of the input method status bar is related to the shape of the display screen.
[0115] In one example, if the display screen is rectangular, when the input method status bar is located at the left or right edge of the display screen, the input method status bar can be displayed vertically. Generally, the upper and lower edges of the display screen can display some effective content, for example, the lower edge of the display screen can display the task bar, and the upper edge of the display screen can display the operation area of the application (for example, the menu bar of the word). The left and right edges of the display screen have relatively less effective content. Therefore, when the input method status bar is located at the left or right edge of the display screen, the input method status bar is displayed vertically, which can effectively reduce the occlusion of the effective content in the display screen by the input method status bar, thereby improving the user experience.
[0116] In another example, if the edge of the display screen has a certain curvature, for example, the display screen is circular or elliptical, the input method status bar can be displayed according to the curvature of the edge, so that the input method status bar is displayed close to the edge.
[0117] In one implementation of the embodiments of the present application, when the input method status bar is displayed along the direction of the edge, in order to avoid visual impact on the user, the background color of the input method status bar can be adjusted, so that the background color of the input method is consistent with the theme color of the background image of the display screen, thereby achieving the effect of immersive display and further improving the user experience. Specifically, the theme color of the background image of the display screen can be obtained, and then the background color of the input method status bar is set to the theme color, and the input method status bar is displayed along the direction of the edge. The theme color of the background image mentioned here can be the color with the largest number of pixels in the background image. For example, the background image includes three colors, blue, purple and gray, and the number of blue pixels is the largest, so the theme color is blue.
[0118] As mentioned above, for the currently common rectangular display screen, the upper and lower edges of the display screen can display some valid content, while the left and right edges of the display screen display relatively less valid content. Therefore, in some embodiments, when the input method status bar is located at the upper or lower edge of the display screen, the input method status bar can be hidden, and when the input method status bar is located at the left or right edge of the display screen, the input method status bar can be hidden or displayed along the direction of the edge. In this way, the input method status bar can effectively reduce the occlusion of the valid content on the display screen, thereby effectively improving the user experience.
[0119] Similarly, for the display screen with edges having certain curvature, when the input method status bar is located at the edge with more valid content, the input method status bar can be hidden, and when the input method status bar is located at the edge with less valid content, the input method status bar can be hidden or displayed along the direction of the edge, thereby effectively improving the user experience.
[0120] As described above, by using the present solution, the input method status bar can avoid occluding the valid content on the display screen, thereby improving the user experience.
[0121] In some embodiments, considering that when using the input method application, the user can need to use the input method status bar to make corresponding input settings, for example, switching the Chinese-English input mode. Therefore, in one implementation, when the input method status bar is hidden, an icon indicating the input method status bar can also be displayed. The icon can be used to prompt the user that the input method status bar is currently hidden. The present embodiments do not specifically limit the icon of the input method status bar, as long as the user can identify that the icon is used to indicate the input method status bar according to the icon. For example, for Sogou input method, the icon can be, for example, an icon including the letter "S". In some embodiments, in order to achieve better prompting effect, the icon can also be controlled to flash at a certain frequency.
[0122] In addition, if the edge of the display screen also hides other status bars and icons for indicating the other status bars are displayed, in one example, to facilitate the user to distinguish the hidden other status bars from the input method status bar, when displaying the icon for indicating the input method status bar, the icon for indicating the input method status bar and the icon for indicating the other status bar can be made as different as possible. In one example, the icon for indicating the input method status bar and the icon for indicating the other status bar can be made different in shape and / or color. For example, the icon for indicating the input method status bar is red in color and the icon for indicating the other status bar is yellow in color. For another example, the icon for indicating the input method status bar is circular in shape and the icon for indicating the other status bar is pentagram in shape. And so on, which will not be listed here.
[0123] In some embodiments, if the input method status bar is hidden, the user can trigger certain operation to make the input method status bar re-display so as to facilitate the user to make corresponding input settings by using the input method status bar.
[0124] As an example, the user can trigger preset operation on the icon and the device installed with the input method application can display the input method status bar in response to the preset operation triggered by the user on the icon. The preset operation mentioned here can be, for example, single-click operation or double-click operation, which will not be limited here.
[0125] As another example, the user can slide the mouse to make the input method status bar re-display. The device installed with the input method application can detect the mouse sliding operation and display the input method status bar when detecting the mouse sliding operation. It can be understood that there are many scenarios of sliding the mouse when the user uses the device installed with the input method application. For example, the user can slide the mouse when browsing webpages or edit documents. Therefore, not all mouse sliding operations mean that the user has the demand to re-display the input method status bar. In view of this, in one example, if the user wants to re-display the input method status bar, the cursor can be moved to the area where the edge is located and the mouse is slid. In other words, the device installed with the input method application can display the input method status bar when determining that the cursor is located in the area where the edge is located and detecting the mouse sliding operation. In this way, the input method status bar can be displayed when the user wants to re-display the input method status bar, which is high in user experience. The area where the edge is located mentioned above refers to the area where the input method status bar is hidden.
[0126] In an implementation form of the embodiment of the present application, if the user triggers certain operation to make the input method status bar re-display, in order to reduce the effective content on the display screen blocked by the re-displayed input method status bar as much as possible, the input method status bar can be displayed along the direction of the edge. For the specific implementation of "displaying the input method status bar along the direction of the edge", refer to the related description in S103, which will not be repeated here.
[0127] Exemplary device
[0128] Based on the method provided in the above embodiment, the embodiment of the present application further provides an apparatus, which will be described below with reference to the accompanying drawings.
[0129] Referring to Figure 2 , the figure is a structural schematic diagram of a display control apparatus of an application program status bar provided in the embodiment of the present application. The apparatus 200 may, for example, specifically include a first acquisition unit 201, a first determination unit 202 and a hiding unit 203, or the apparatus 200 may, for example, specifically include a first acquisition unit 201, a first determination unit 202 and a first display unit 204.
[0130] The first acquisition unit 201 is configured to acquire the position of the application program status bar in the display screen.
[0131] The first determination unit 202 is configured to determine, according to the position, that the application program status bar is located at the edge of the display screen.
[0132] The hiding unit 203 is configured to hide the application program status bar.
[0133] The first display unit 204 is configured to display the application program status bar along the direction of the edge.
[0134] Optionally, the apparatus further includes:
[0135] A second determination unit is configured to determine, before hiding the application program status bar, whether the edge of the display screen hides other status bars.
[0136] The hiding unit 203 is configured to:
[0137] In the case that the edge of the display screen hides other status bars, control the application program status bar and the other status bars to be hidden in intervals.
[0138] Optionally, the apparatus further includes:
[0139] A second display unit is configured to display an icon indicating the application program status bar while hiding the application program status bar.
[0140] Optionally, if the edge of the display screen hides other status bars, then:
[0141] The color of the icon for indicating the application status bar is different from the color of the icon for indicating the other status bars, and / or the shape of the icon for indicating the application status bar is different from the shape of the icon for indicating the other status bars.
[0142] Optionally, the apparatus further includes:
[0143] A control unit configured to control the icon for indicating the application status bar to flash at a certain frequency.
[0144] Optionally, the apparatus further includes:
[0145] A third display unit configured to, after the application status bar is hidden, display the application status bar when the cursor is located in the area where the edge is located and a mouse sliding operation is detected.
[0146] Optionally, the apparatus further includes:
[0147] A fourth display unit configured to, after the application status bar is hidden, display the application status bar in response to a preset operation triggered by a user on the icon for indicating the application status bar.
[0148] Optionally, the third display unit and the fourth display unit are configured to:
[0149] Display the application status bar along the direction of the edge.
[0150] Optionally, the displaying of the application status bar along the direction of the edge includes:
[0151] Obtaining a theme color of a background image of the display screen;
[0152] Setting a background color of the application status bar as the theme color, and displaying the application status bar along the direction of the edge.
[0153] Optionally, the displaying of the application status bar along the direction of the edge includes:
[0154] Displaying the application status bar in a portrait mode, or
[0155] Displaying the application status bar at a certain radian.
[0156] Optionally, the application status bar includes:
[0157] An input method status bar.
[0158] Since the apparatus 200 is the apparatus corresponding to the method provided by the above method embodiments, the specific implementation of each unit of the apparatus 200 is the same concept as the above method embodiments, therefore, for the specific implementation of each unit of the apparatus 200, the description part of the above method embodiments can be referred to, and will not be repeated here.
[0159] The method provided by the embodiment of the present application can be executed by a client or a server, and the client and the server executing the above method are described below.
[0160] Figure 3 A block diagram of a client 300 is shown. The client 300 can be a mobile phone, computer, digital broadcast terminal, messaging device, gaming console, tablet device, medical device, fitness device, personal digital assistant, or similar.
[0161] Referring to Figure 3 The client 300 can include one or more of the following components: a processing component 302, a memory 304, a power supply component 306, a multimedia component 308, an audio component 310, an input / output (I / O) interface 312, a sensor component 314, and a communication component 316.
[0162] The processing component 302 usually controls overall operations of the client 300, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 302 can include one or more processors 320 to execute instructions to complete all or part of steps of the above method. In addition, the processing component 302 can include one or more modules to facilitate the interaction between the processing component 302 and other components. For example, the processing component 302 can include a multimedia module to facilitate the interaction between the multimedia component 308 and the processing component 302.
[0163] The memory 304 is configured to store various types of data to support operations of the client 300. Examples of these data include instructions for any application or method operating on the client 300, contact data, phonebook data, messages, pictures, videos, and the like. The memory 304 can be implemented by any type of volatile or non-volatile storage devices or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk or optical disk.
[0164] The power component 306 provides power to the various components of the client 300. The power component 306 can include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power for the client 300.
[0165] The multimedia component 308 includes a screen providing an output interface between the client 300 and a user. In some embodiments, the screen includes a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen can be implemented as a touch screen to receive input signals from a user. The touch panel includes one or more touch sensors to sense touch, swiping, and gestures on the touch panel. The touch sensors can not only sense a boundary of a touch or swiping action, but also detect duration and pressure related to the touch or swiping action. In some embodiments, the multimedia component 308 includes a front camera and / or a rear camera. When the client 300 is in an operation mode, such as a shooting mode or a video mode, the front camera and / or the rear camera can receive external multimedia data. Each of the front and rear cameras can be a fixed optical lens system or have a focal length and optical zoom capability.
[0166] The audio component 310 is configured to output and / or input audio signals. For example, the audio component 310 includes a microphone (MIC) that is configured to receive an external audio signal when the client 300 is in an operation mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal can be further stored in the memory 304 or transmitted via the communication component 316. In some embodiments, the audio component 310 also includes a speaker for outputting audio signals.
[0167] The I / O interface provides an interface between the processing component 302 and peripheral interface modules, which can be a keyboard, a click wheel, buttons, and the like. The buttons can include, but are not limited to, a home button, a volume button, a start button, and a lock button.
[0168] The sensor component 314 includes one or more sensors for providing status assessments of various aspects of the client 300. For example, the sensor component 314 can detect an on / off status of the device 300, relative positioning of components, such as a display and keypad of the client 300, a change in position of the client 300 or a component of the client 300, presence or absence of user contact with the client 300, orientation or acceleration / deceleration of the client 300, and temperature changes of the client 300. The sensor component 314 can include proximity sensor(s) configured to detect presence of nearby objects without any physical contact. The sensor component 314 can also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor component 314 can further include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0169] The communication component 316 is configured to facilitate wired or wireless communication between the client 300 and other devices. The client 300 can access a wireless network based on a communication standard, such as WiFi, 2G, or 3G, or a combination thereof. In an exemplary embodiment, the communication component 316 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 316 further includes a Near Field Communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on Radio Frequency Identification (RFID) technology, Infrared Data Association (IrDA) technology, Ultra-WideBand (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0170] In an exemplary embodiment, the client 300 can be implemented with one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, micro-controllers, microprocessors, or other electronic elements to perform the methods described below:
[0171] obtaining a position of an application status bar in a display screen;
[0172] determining that the application status bar is located at an edge of the display screen according to the position;
[0173] hiding the application status bar, or displaying the application status bar in a direction along the edge.
[0174] Optionally, before hiding the application status bar, the method further includes:
[0175] determining whether the edge of the display screen hides other status bars.
[0176] Hiding the application status bar includes:
[0177] If it is determined that other status bars are hidden at the edges of the display screen, the application status bar and the other status bars are controlled to be hidden alternately.
[0178] Optionally, while hiding the application status bar, the method further includes:
[0179] Displays an icon used to indicate the application's status bar.
[0180] Optionally, if other status bars are hidden at the edges of the display screen, then:
[0181] The color of the icon used to indicate the application status bar is different from the color of the icon used to indicate the other status bars, and / or the shape of the icon used to indicate the application status bar is different from the shape of the icon used to indicate the other status bars.
[0182] Optionally, the method further includes:
[0183] Control the icon used to indicate the status bar of the application to flash at a certain frequency.
[0184] Optionally, after hiding the application status bar, the method further includes:
[0185] When the cursor is located in the area of the edge and a mouse movement is detected, the application status bar is displayed.
[0186] Optionally, after hiding the application status bar, the method further includes:
[0187] The application status bar is displayed in response to a preset action triggered by the user in response to the icon used to indicate the application status bar.
[0188] Optionally, displaying the application status bar includes:
[0189] The application status bar is displayed along the direction of the edge.
[0190] Optionally, displaying the application status bar along the edge includes:
[0191] Obtain the theme color of the background image of the display screen;
[0192] Set the background color of the application status bar to the theme color, and display the application status bar along the direction of the edge.
[0193] Optionally, the application status bar is displayed along a direction of the edge, including:
[0194] the application status bar is displayed in a longitudinal direction, or
[0195] the application status bar is displayed in a certain arc.
[0196] Optionally, the application status bar includes:
[0197] an input method status bar.
[0198] Figure 4 is a structural schematic diagram of a server in the embodiments of the present application. The server 400 can have great differences due to different configurations or performances, and can include one or more central processing units (CPU) 422 (for example, one or more processors) and a memory 432, one or more storage media 430 (for example, one or more mass storage devices) storing application programs 442 or data 444. The memory 432 and the storage media 430 can be temporary storage or persistent storage. The programs stored in the storage media 430 can include one or more modules (not shown in the figure), and each module can include a series of instruction operations in the server. Further, the central processing unit 422 can be configured to communicate with the storage media 430 and execute the series of instruction operations in the storage media 430 on the server 400.
[0199] Further, the central processing unit 422 can execute the following method:
[0200] obtaining a position of an application status bar in a display screen;
[0201] determining that the application status bar is located at an edge of the display screen according to the position;
[0202] hiding the application status bar, or displaying the application status bar along a direction of the edge.
[0203] Optionally, before the application status bar is hidden, the method further includes:
[0204] determining whether the edge of the display screen hides other status bars;
[0205] the hiding of the application status bar includes:
[0206] in a case where it is determined that the edge of the display screen hides other status bars, controlling the application status bar and the other status bars to be hidden in intervals.
[0207] Optionally, the method further comprises:
[0208] displaying an icon for indicating the application status bar.
[0209] Optionally, if the edge of the display screen hides other status bars, then:
[0210] the icon for indicating the application status bar is different from the icon for indicating the other status bars in color and / or shape.
[0211] Optionally, the method further comprises:
[0212] controlling the icon for indicating the application status bar to flash at a certain frequency.
[0213] Optionally, after the application status bar is hidden, the method further comprises:
[0214] displaying the application status bar when the cursor is located in the area where the edge is located and a mouse sliding operation is detected.
[0215] Optionally, after the application status bar is hidden, the method further comprises:
[0216] displaying the application status bar in response to a preset operation triggered by the user on the icon for indicating the application status bar.
[0217] Optionally, the displaying the application status bar comprises:
[0218] displaying the application status bar along the direction of the edge.
[0219] Optionally, the displaying the application status bar along the direction of the edge comprises:
[0220] obtaining a theme color of a background image of the display screen;
[0221] setting a background color of the application status bar as the theme color and displaying the application status bar along the direction of the edge.
[0222] Optionally, the displaying the application status bar along the direction of the edge comprises:
[0223] displaying the application status bar longitudinally, or
[0224] displaying the application status bar at a certain radian.
[0225] Optionally, the application status bar comprises:
[0226] An input method status bar.
[0227] The server 400 can also include one or more power supplies 426, one or more wired or wireless network interfaces 450, one or more input / output interfaces 456, one or more keyboards 456, and / or one or more operating systems 441, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, etc.
[0228] The embodiment of the application further provides a computer readable medium, which has instructions stored thereon, and the instructions, when executed by one or more processors, cause an apparatus to perform the display control method of the application status bar provided by the above method embodiment.
[0229] Other embodiments of the application will be apparent to those skilled in the art from consideration of the specification and practice of the application disclosed herein. For example, the application is not limited to the precise structures described and shown in the drawings, and it will be apparent that variations in the precise structures disclosed can be made and will fall within the scope of the present application. The true scope and spirit of the application is indicated by the following claims.
[0230] It should be understood that the application is not limited to the precise structures as herein described and illustrated in the drawings, and that various modifications and changes can be made without departing from the scope thereof. The scope of the application is indicated by the appended claims
[0231] The above description is merely illustrative of the application, and not restrictive. Since the application can be modified in various ways and we will regard it as an inventive scope only by the appended claims.
Claims
1. A display control method of an application status bar, characterized by, The method comprises: acquiring a position of an application status bar in a display screen; the application status bar is used for indicating a status of a current application; determining that the application status bar is located at an edge of the display screen according to the position; determining whether the edge of the display screen hides other status bars; controlling the application status bar and the other status bars to be hidden at intervals so that the application status bar and the other status bars are not displayed in overlap when the application status bar and the other status bars are displayed again when it is determined that the edge of the display screen hides the other status bars; displaying the application status bar according to a shape of the display screen when a cursor is located in an area where the edge is located and a mouse sliding operation is detected; hiding the application status bar when the display screen is circular or elliptical and valid content reaches a preset number; and hiding or displaying the application status bar in an arc direction when the valid content does not reach the preset number.
2. The method of claim 1, wherein, The method further comprises: displaying an icon used for indicating the application status bar while the application status bar is hidden.
3. The method of claim 2, wherein, If the edge of the display screen hides the other status bars, then: a color of the icon used for indicating the application status bar is different from a color of an icon used for indicating the other status bars, and / or a shape of the icon used for indicating the application status bar is different from a shape of the icon used for indicating the other status bars.
4. The method of claim 3, wherein, The method further comprises: controlling the icon used for indicating the application status bar to flash at a certain frequency.
5. The method according to any one of claims 1 to 4, characterized in that, The method further comprises: displaying the application status bar in response to a preset operation triggered by a user on the icon used for indicating the application status bar after the application status bar is hidden.
6. The method of claim 1, wherein, The displaying the application status bar according to the shape of the display screen when the application status bar is displayed in the direction of the edge comprises: acquiring a theme color of a background image of the display screen; setting a background color of the application status bar as the theme color and displaying the application status bar according to the shape of the display screen.
7. The method of claim 1, wherein, The displaying the application status bar according to the shape of the display screen when the application status bar is displayed in the direction of the edge further comprises: displaying the application status bar in a portrait mode.
8. The method of any one of claims 1-4 or 6-7, wherein, The application status bar comprises: an input method status bar.
9. An apparatus for controlling display of an application status bar, characterized by comprising: The apparatus comprises: a first acquiring unit configured to acquire a position of an application status bar in a display screen; the application status bar is used for indicating a status of a current application; a first determining unit configured to determine that the application status bar is located at an edge of the display screen according to the position; a hiding unit configured to hide the application status bar; a second determining unit configured to determine whether the edge of the display screen hides other status bars before the application status bar is hidden; the hiding unit is configured to: In a case where the edge of the display screen hides other status bars, the application status bar and the other status bars are controlled to be hidden in intervals, so that when the application status bar and the other status bars are displayed again, the application status bar and the other status bars are not displayed in overlap. The device further includes:
10. The apparatus of claim 9, wherein, The device further includes: The device further includes:
11. The apparatus of claim 10, wherein, The device further includes: The device further includes:
12. The apparatus of claim 11, wherein, The device further includes: The device further includes:
13. The apparatus of any of claims 9-12, wherein, The device further includes: The device further includes:
14. The apparatus of claim 9, wherein, The device further includes: The device further includes: The device further includes:
15. The apparatus of claim 9, wherein, The device further includes: The device further includes:
16. The apparatus of any one of claims 9-12 or 14-15, wherein, The device further includes: The device further includes:
17. An application status bar display control apparatus characterized by comprising: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: The device further includes: When the cursor is located in the area where the edge is located, and a mouse sliding operation is detected, the application status bar is displayed according to the shape of the display screen; when the display screen is circular or elliptical, and the effective content reaches a preset number, the application status bar is hidden; if the effective content does not reach the preset number, the application status bar is hidden or displayed in an arc direction.
18. The apparatus of claim 17, wherein, While the application status bar is hidden, the operations further include: An icon for indicating the application status bar is displayed.
19. The apparatus of claim 18, wherein, If the edge of the display screen hides other status bars, then: The color of the icon for indicating the application status bar is different from the color of the icon for indicating the other status bars, and / or the shape of the icon for indicating the application status bar is different from the shape of the icon for indicating the other status bars.
20. The apparatus of claim 19, wherein, The operations further include: The icon for indicating the application status bar is controlled to flash at a certain frequency.
21. The apparatus of any of claims 17-20, wherein, After the application status bar is hidden, the operations further include: In response to a preset operation triggered by a user on the icon for indicating the application status bar, the application status bar is displayed.
22. The apparatus of claim 17, wherein, When the application status bar is displayed in the direction of the edge, the application status bar is displayed according to the shape of the display screen, including: A theme color of a background image of the display screen is obtained; A background color of the application status bar is set to the theme color, and the application status bar is displayed in the direction of the edge.
23. The apparatus of claim 17, wherein, When the application status bar is displayed in the direction of the edge, the application status bar is displayed according to the shape of the display screen, including: The application status bar is displayed vertically.
24. The apparatus of any one of claims 17-20 or 22-23, wherein, The application status bar includes: An input method status bar.
25. A computer readable medium having instructions stored thereon that, when executed by one or more processors, cause an apparatus to perform the method of any one of claims 1-8.
Citation Information
Patent Citations
Icon moving method and mobile terminal
CN106354373A
Navigation bar control method and device, readable storage medium and electronic equipment
CN111399737A
Equipment control method and device, storage medium and electronic equipment
CN111831205A
Window display method and computing equipment
CN111966260A