Icon display control method, mobile terminal and storage medium
By sliding the icon rows in response to triggering actions on the mobile terminal, the problem of the user not being able to touch all areas of the screen when one-handed operation is solved, and convenient operation of long-distance icons is achieved and user experience is improved.
Patent Information
- Application Number
- CN202280099024.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-02
- Publication Date
- 2025-04-22
AI Technical Summary
After the screen size of the mobile terminal increases, the user cannot touch all areas of the display screen when operating with one hand, especially when the icon is in a remote position, resulting in inconvenient operation.
By responding to the trigger action, the target icon row is determined, and the display position is updated in its area according to the second trigger action control icon, so that the sliding of the icon is realized to adapt to the position of the user's hand.
This allows users to easily operate icons far away from their hands, simplifying operation steps and improving user experience.
Smart Images

Figure CN119866485A_ABST
Abstract
Description
Icon display control method, mobile terminal and storage medium
[0001] The present application relates to the field of terminal technology, and in particular to an icon display control method, a mobile terminal and a storage medium.
[0002] A plurality of icons arranged in a matrix are displayed on the display interface of the mobile terminal, and the user clicks on any icon to start the application corresponding to the icon.
[0003] In the process of conceiving and implementing the present application, the inventors found that there are at least the following problems: the existing desktop applications are mainly arranged in a matrix. As the screen size of mobile phones becomes larger and larger, users cannot touch the entire area of the display screen when holding the mobile terminal with one hand. Especially when the application icon is in a relatively remote position, the user cannot reach the icon that is far away from the user's hand with one hand. For example, when the mobile terminal is held in the left hand, the icon on the right cannot be operated. At this time, both hands are often required to operate, and the operation steps are cumbersome.
[0004] The preceding description is intended to provide general background information and does not necessarily constitute prior art.
[0005] Application Contents
[0006] In response to the above technical problems, the present application provides an icon display control method, a mobile terminal and a storage medium, so that users can operate icons that are far away from their hands based on the updated display position, and the operation is simple and convenient.
[0007] In order to solve the above technical problems, the present application provides an icon display control method, which is applied to a mobile terminal, comprising:
[0008] S10: In response to a first trigger action that meets a preset condition, determining a target icon row in the icon display interface according to the first trigger action;
[0009] S20: In response to a second trigger action, controlling the icons in the target icon row to update display positions within the area where the icon row is located according to the trigger action.
[0010] Optionally, determining a target icon row in the icon display interface according to the first trigger action includes:
[0011] Acquire a trigger position of the first trigger action;
[0012] The icon row corresponding to the trigger position is determined as the target icon row.
[0013] Optionally, the mobile terminal includes a first screen and a second screen, and the step of determining the target icon row by using the icon row corresponding to the trigger position includes:
[0014] Determining a first icon row in the icon display interface in the first screen and / or a second icon row in the icon display interface in the second screen according to the trigger position;
[0015] The first icon row and / or the second icon row is determined as the target icon row.
[0016] Optionally, the S10 further includes:
[0017] Adjusting the status of the icons in the target icon row to an operable status;
[0018] The target icon row is displayed based on the operable state to prompt a user that the target icon row is in an operable state.
[0019] Optionally, determining a sliding distance according to the second trigger action, and controlling the icons in the target icon row to slide according to the sliding distance, so as to update display positions of the icons in the target icon row;
[0020] A sliding direction is determined, and icons in the target icon row are controlled to slide according to the sliding direction to update display positions of icons in the target icon row.
[0021] Optionally, the method of determining the sliding direction includes at least one of the following:
[0022] Acquire a holding state, and use a preset direction corresponding to the holding state as the sliding direction;
[0023] determining the sliding direction according to the sliding track of the second triggering action;
[0024] A target icon in the target icon row is determined, and the sliding direction is determined according to a display position of the target icon in the target icon row and an arrangement order of icons in the target icon row.
[0025] Optionally, the taking a preset direction corresponding to the holding state as the sliding direction comprises at least one of the following:
[0026] When the holding state is right-hand holding, determining the sliding direction is sliding to the right;
[0027] When the holding state is left-hand holding, the sliding direction is determined to be sliding to the left.
[0028] Optionally, the method of determining the target icon in the target icon row includes at least one of the following:
[0029] According to the display position of each icon in the target icon row and the trigger position of the first trigger action, an icon corresponding to a position whose distance from the trigger position is greater than or equal to a first preset distance is determined as the target icon;
[0030] The usage frequency of each icon in the target icon row is obtained, and an icon corresponding to a usage frequency higher than a preset frequency is determined as the target icon.
[0031] Optionally, the step of determining the sliding direction according to the display position of the target icon in the target icon row and the arrangement order of icons in the target icon row includes:
[0032] Determining a first number of icons located on the left side of the target icon and a second number of icons located on the right side of the target icon according to the display position and the icon arrangement order;
[0033] determining a first sliding distance according to the first number, and determining a second sliding distance according to the second number;
[0034] The sliding direction is determined according to the first sliding distance and the second sliding distance.
[0035] Optionally, the manner of determining the sliding distance according to the second trigger action includes at least one of the following:
[0036] Determine a sliding duration according to the movement duration of the second trigger action, and determine the sliding distance according to the sliding duration;
[0037] Determining the sliding distance according to the moving distance of the second triggering action;
[0038] The sliding distance is determined according to the number of triggering times of the second triggering action.
[0039] The present application also provides a mobile terminal, comprising: a memory and a processor, wherein an icon display control program is stored in the memory, and the icon display control program implements the steps of the above method when executed by the processor.
[0040] The present application also provides a storage medium, wherein the storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the icon display control method as described above are implemented.
[0041] As described above, the icon display control method of the present application is applied to a mobile terminal, and includes the steps of: responding to a first trigger action that meets a preset condition, determining a target icon row in an icon display interface according to the first trigger action; responding to a second trigger action, controlling the icons in the target icon row to update the display position according to the trigger action. Through the above technical solution, the icon required to be operated by the user can be displayed in an ideal position suitable for the user's operation, solving the problem that the user cannot operate the icon required to be operated with one hand due to the large distance between the icon and the user's hand, thereby improving the user experience.
[0042] The drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present application, and are used together with the specification to explain the principles of the present application. In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the description of the embodiments are briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without creative labor.
[0043] FIG1 is a schematic diagram of the hardware structure of a mobile terminal for implementing various embodiments of the present application;
[0044] FIG2 is a diagram of a communication network system architecture provided in an embodiment of the present application;
[0045] 3 is a schematic flow chart of an icon display control method according to the first embodiment;
[0046] 4 is an example diagram of an icon display interface of the icon display control method according to the first embodiment;
[0047] 5 is a specific flow chart of the icon display control method according to the first embodiment;
[0048] 6 is an example diagram of determining a target icon row according to the icon display control method of the first embodiment;
[0049] 7 is an example diagram of determining a target icon row according to the icon display control method of the first embodiment;
[0050] 8 is an exemplary diagram showing the cross-row movement of control target icons in the icon display control method according to the first embodiment;
[0051] 9 is an example diagram of determining a target icon row according to the icon display control method of the first embodiment;
[0052] 10 is a specific flow chart of the icon display control method according to the first embodiment;
[0053] 11 is an exemplary diagram showing an icon display control method according to the first embodiment, in which an icon in a target icon row is updated and displayed according to a sliding distance;
[0054] 12 is an exemplary diagram showing an icon display control method according to the first embodiment, in which an icon in a target icon row is updated and displayed according to a sliding direction;
[0055] 13 is a schematic flow chart of an icon display control method according to a second embodiment;
[0056] FIG. 14 is a detailed flowchart of step S221 of the icon display control method according to the second embodiment;
[0057] 15 is an exemplary diagram showing the updating display position of icons in the target icon row involved in the icon display control method according to the second embodiment;
[0058] FIG16 is a schematic diagram of the structure of another mobile terminal provided in an embodiment of the present application;
[0059] FIG. 17 is a schematic diagram of a hardware structure of a controller 140 provided in an embodiment of the present application;
[0060] FIG18 is a schematic diagram of the hardware structure of a network node 150 provided in an embodiment of the present application;
[0061] The realization of the purpose, functional features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. The above-mentioned drawings have shown clear embodiments of this application, which will be described in more detail later. These drawings and textual descriptions are not intended to limit the scope of the concept of this application in any way, but to illustrate the concept of this application to those skilled in the art by referring to specific embodiments.
[0062] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.
[0063] It should be noted that, in this article, the terms "include", "comprises" or any other variants thereof are 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 "includes a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element. In addition, components, features, and elements with the same name in different embodiments of the present application may have the same meaning or different meanings, and their specific meanings need to be determined by their explanation in the specific embodiment or further combined with the context of the specific embodiment.
[0064] It should be understood that, although the terms first, second, third, etc. may be used to describe various information in this article, these information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of this article, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the word "if" as used herein can be interpreted as "at the time of" or "when" or "in response to determination". Furthermore, as used in this article, the singular forms "one", "one" and "the" are intended to also include plural forms, unless there is an opposite indication in the context. It should be further understood that the terms "comprising" and "including" indicate that there are the described features, steps, operations, elements, components, projects, kinds, and / or groups, but do not exclude the existence, occurrence or addition of one or more other features, steps, operations, elements, components, projects, kinds, and / or groups. The terms "or", "and / or", "including at least one of the following" etc. used in this application can be interpreted as inclusive, or mean any one or any combination. For example, “comprising at least one of the following: A, B, C” means “any of the following: A; B; C; A and B; A and C; B and C; A and B and C”, and for another example, “A, B or C” or “A, B and / or C” means “any of the following: A; B; C; A and B; A and C; B and C; A and B and C”. An exception to this definition will only occur when a combination of elements, functions, steps or operations are inherently mutually exclusive in some manner.
[0065] It should be understood that, although the various steps in the flowchart in the embodiment of the present application are displayed in sequence according to the indication of the arrows, these steps are not necessarily performed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and it can be performed in other orders. Moreover, at least a portion of the steps in the figure may include a plurality of sub-steps or a plurality of stages, and these sub-steps or stages are not necessarily performed at the same time, but can be performed at different times, and their execution order is not necessarily performed in sequence, but can be performed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.
[0066] As used herein, the words "if" and "if" may be interpreted as "at the time of" or "when" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrases "if it is determined" or "if (stated condition or event) is detected" may be interpreted as "when it is determined" or "in response to determining" or "when detecting (stated condition or event)" or "in response to detecting (stated condition or event)", depending on the context.
[0067] It should be noted that in this article, step codes such as S301, S302, etc. are used for the purpose of expressing the corresponding content more clearly and concisely, and do not constitute a substantial limitation on the sequence. When implementing the step, those skilled in the art may execute S302 first and then S301, etc., but these should all be within the scope of protection of this application.
[0068] It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0069] In the subsequent description, the suffixes such as "module", "component" or "unit" used to represent elements are only used to facilitate the description of the present application, and have no specific meanings. Therefore, "module", "component" or "unit" can be used in a mixed manner.
[0070] The photographing device may be implemented in various forms. For example, the photographing device described in the present application may include mobile terminals with cameras such as mobile phones, tablet computers, laptop computers, PDAs, portable media players (PMPs), navigation devices, wearable devices, smart bracelets, pedometers, etc., and fixed terminals with cameras such as digital TVs and desktop computers.
[0071] The following description will be made by taking a mobile terminal as an example, and those skilled in the art will understand that, in addition to components specifically used for mobile purposes, the construction according to the embodiments of the present application can also be applied to fixed-type terminals.
[0072] Please refer to FIG1, which is a schematic diagram of the hardware structure of a mobile terminal for implementing various embodiments of the present application provided by an embodiment of the present application. The mobile terminal 100 may include: an RF (Radio Frequency) unit 101, a WiFi module 102, an audio output unit 103, an A / V (audio / video) input unit 104, a sensor 105, a display unit 106, a user input unit 107, an interface unit 108, a memory 109, a processor 110, and a power supply 111. Those skilled in the art will appreciate that the mobile terminal structure shown in FIG1 does not constitute a limitation on the mobile terminal, and the mobile terminal may include more or fewer components than shown, or combine certain components, or arrange the components differently.
[0073] The following is a detailed introduction to the various components of the mobile terminal in conjunction with Figure 1:
[0074] The radio frequency unit 101 can be used for receiving and sending signals during information transmission or communication. Specifically, after receiving the downlink information of the base station, it is sent to the processor 110 for processing; in addition, the uplink data is sent to the base station. Generally, the radio frequency unit 101 includes but is not limited to an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc. In addition, the radio frequency unit 101 can also communicate with the network and other devices through wireless communication. The above-mentioned wireless communication can use any communication standard or protocol, including but not limited to GSM (Global System of Mobile communication), GPRS (General Packet Radio Service), CDMA2000 (Code Division Multiple Access 2000), WCDMA (Wideband Code Division Multiple Access), TD-SCDMA (Time Division-Synchronous Code Division Multiple Access), FDD-LTE (Frequency Division Duplexing-Long Term Evolution) and TDD-LTE (Time Division Duplexing-Long Term Evolution), etc.
[0075] WiFi is a short-range wireless transmission technology. The mobile terminal can help users send and receive emails, browse web pages, and access streaming media through the WiFi module 102, which provides users with wireless broadband Internet access. Although FIG1 shows the WiFi module 102, it is understandable that it is not a necessary component of the mobile terminal and can be omitted as needed without changing the essence of the application.
[0076] The audio output unit 103 can convert the audio data received by the RF unit 101 or the WiFi module 102 or stored in the memory 109 into an audio signal and output it as sound when the mobile terminal 100 is in a call signal reception mode, a talk mode, a recording mode, a voice recognition mode, a broadcast reception mode, etc. Moreover, the audio output unit 103 can also provide audio output related to a specific function performed by the mobile terminal 100 (for example, a call signal reception sound, a message reception sound, etc.). The audio output unit 103 may include a speaker, a buzzer, etc.
[0077] The A / V input unit 104 is used to receive audio or video signals. The A / V input unit 104 may include a graphics processor (GPU) 1041 and a microphone 1042, and the graphics processor 1041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The processed image frame can be displayed on the display unit 106. The image frame processed by the graphics processor 1041 can be stored in the memory 109 (or other storage medium) or sent via the radio frequency unit 101 or the WiFi module 102. The microphone 1042 can receive sound (audio data) via the microphone 1042 in a telephone call mode, a recording mode, a voice recognition mode, and other operating modes, and can process such sound into audio data. The processed audio (voice) data can be converted into a format output that can be sent to a mobile communication base station via the radio frequency unit 101 in the case of a telephone call mode. The microphone 1042 can implement various types of noise elimination (or suppression) algorithms to eliminate (or suppress) noise or interference generated in the process of receiving and sending audio signals.
[0078] The mobile terminal 100 also includes at least one sensor 105, such as a light sensor, a motion sensor, and other sensors. Optionally, the light sensor includes an ambient light sensor and a proximity sensor. Optionally, the ambient light sensor can adjust the brightness of the display panel 1061 according to the brightness of the ambient light, and the proximity sensor can turn off the display panel 1061 and / or the backlight when the mobile terminal 100 is moved to the ear. As a type of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in all directions (generally three axes), and can detect the magnitude and direction of gravity when stationary. It can be used for applications that identify the posture of the mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc.; as for other sensors that can be configured on the mobile phone, such as fingerprint sensors, pressure sensors, iris sensors, molecular sensors, gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., they will not be repeated here.
[0079] The display unit 106 is used to display information input by the user or information provided to the user. The display unit 106 may include a display panel 1061, which may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.
[0080] The user input unit 107 can be used to receive input digital or character information, and to generate key signal input related to the user settings and function control of the mobile terminal. Optionally, the user input unit 107 may include a touch panel 1071 and other input devices 1072. The touch panel 1071, also known as a touch screen, can collect the user's touch operation on or near it (such as the user's operation on the touch panel 1071 or near the touch panel 1071 using any suitable object or accessory such as a finger, stylus, etc.), and drive the corresponding connection device according to a pre-set program. The touch panel 1071 may include two parts: a touch detection device and a touch controller. Optionally, the touch detection device detects the user's touch orientation, detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into the touch point coordinates, and then sends it to the processor 110, and can receive and execute the command sent by the processor 110. In addition, the touch panel 1071 can be implemented in various types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch panel 1071, the user input unit 107 may further include other input devices 1072. Optionally, the other input devices 1072 may include, but are not limited to, one or more of a physical keyboard, a function key (such as a volume control key, a switch key, etc.), a trackball, a mouse, a joystick, etc., which are not specifically limited here.
[0081] Optionally, the touch panel 1071 may cover the display panel 1061. When the touch panel 1071 detects a touch operation on or near it, it is transmitted to the processor 110 to determine the type of the touch event, and then the processor 110 provides a corresponding visual output on the display panel 1061 according to the type of the touch event. Although in FIG. 1 , the touch panel 1071 and the display panel 1061 are used as two independent components to implement the input and output functions of the mobile terminal, in some embodiments, the touch panel 1071 and the display panel 1061 can be integrated to implement the input and output functions of the mobile terminal, which is not limited to the specifics herein.
[0082] The interface unit 108 serves as an interface through which at least one external device can be connected to the mobile terminal 100. For example, the external device may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device with an identification module, an audio input / output (I / O) port, a video I / O port, a headphone port, etc. The interface unit 108 may be used to receive input (e.g., data information, power, etc.) from an external device and transmit the received input to one or more elements within the mobile terminal 100 or may be used to transmit data between the mobile terminal 100 and an external device.
[0083] The memory 109 can be used to store software programs and various data. The memory 109 can mainly include a program storage area and a data storage area. Optionally, the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area can store data created according to the use of the mobile phone (such as audio data, a phone book, etc.), etc. In addition, the memory 109 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.
[0084] The processor 110 is the control center of the mobile terminal. It uses various interfaces and lines to connect various parts of the entire mobile terminal. It executes various functions of the mobile terminal and processes data by running or executing software programs and / or modules stored in the memory 109, and calling data stored in the memory 109, so as to monitor the mobile terminal as a whole. The processor 110 may include one or more processing units; preferably, the processor 110 may integrate an application processor and a modem processor. Optionally, the application processor mainly processes the operating system, user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 110.
[0085] The mobile terminal 100 may also include a power supply 111 (such as a battery) for supplying power to various components. Preferably, the power supply 111 may be logically connected to the processor 110 via a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system.
[0086] Although not shown in FIG. 1 , the mobile terminal 100 may further include a Bluetooth module, etc., which will not be described in detail herein.
[0087] In order to facilitate understanding of the embodiments of the present application, the communication network system on which the mobile terminal of the present application is based is described below.
[0088] Please refer to Figure 2, which is a communication network system architecture diagram provided in an embodiment of the present application. The communication network system is an LTE system of universal mobile communication technology. The LTE system includes a UE (User Equipment) 201, an E-UTRAN (Evolved UMTS Terrestrial Radio Access Network) 202, an EPC (Evolved Packet Core) 203 and an operator's IP service 204 that are connected in sequence.
[0089] Optionally, UE201 may be the above-mentioned mobile terminal 100, which will not be described in detail here.
[0090] E-UTRAN 202 includes eNodeB 2021 and other eNodeBs 2022 , etc. Optionally, eNodeB 2021 may be connected to other eNodeBs 2022 via a backhaul (eg, an X2 interface), and eNodeB 2021 is connected to EPC 203 , and eNodeB 2021 may provide UE 201 with access to EPC 203 .
[0091] EPC203 may include MME (Mobility Management Entity) 2031, HSS (Home Subscriber Server) 2032, other MMEs 2033, SGW (Serving Gate Way) 2034, PGW (PDN Gate Way) 2035 and PCRF (Policy and Charging Rules Function) 2036, etc. Optionally, MME2031 is a control node that processes signaling between UE201 and EPC203, and provides bearer and connection management. HSS2032 is used to provide some registers to manage functions such as home location register (not shown in the figure), and save some user-specific information such as service features and data rates. All user data can be sent through SGW2034. PGW2035 can provide IP address allocation and other functions for UE201. PCRF2036 is the policy and charging control policy decision point for service data flow and IP bearer resources. It selects and provides available policy and charging control decisions for the policy and charging execution function unit (not shown in the figure).
[0092] The IP service 204 may include the Internet, an intranet, an IMS (IP Multimedia Subsystem) or other IP services.
[0093] Although the above introduction takes the LTE system as an example, those skilled in the art should know that the present application is not only applicable to the LTE system, but also to other wireless communication systems, such as GSM, CDMA2000, WCDMA, TD-SCDMA and future new network systems, etc., which are not limited here.
[0094] Based on the above-mentioned mobile terminal hardware structure and communication network system, various embodiments of the present application are proposed.
[0095] First embodiment
[0096] Referring to FIG. 3 , FIG. 3 shows a flow chart of a first embodiment of an icon display control method of the present application, the method comprising the following steps:
[0097] S10: In response to a first trigger action that meets a preset condition, determining a target icon row in the icon display interface according to the first trigger action;
[0098] S20: In response to a second trigger action, controlling the icons in the target icon row to update display positions within the region where the target icon row is located according to the trigger action.
[0099] In an embodiment of the present application, it is applied to a mobile terminal, and the mobile terminal includes at least one icon display interface, and the icon display interface displays at least one icon row arranged in sequence, and the icon row includes an icon of at least one application. By way of example, referring to FIG. 4 , FIG. 4 shows a schematic diagram of the icon display interface.
[0100] Optionally, when a first trigger action that meets preset conditions is received, a target icon row is filtered out from the icon rows displayed in the icon display interface according to the first trigger action, the target icon row is the row where the icon required to be operated by the user is located, the first trigger action is used to indicate the target icon row, and the icon display interface is the current display interface of the mobile terminal.
[0101] Optionally, the preset condition includes at least one of the following:
[0102] The first trigger action complies with a first preset trigger action;
[0103] The trigger position of the first trigger action is located in a preset trigger area corresponding to each icon row in the icon display interface.
[0104] Optionally, the first preset trigger action includes at least one of a long press action, a sliding action, a double-click action, and a single-click action, and can also be a long press followed by a slide. When the first trigger action is consistent with the first preset trigger action, it is determined that the first trigger action complies with the first preset trigger action, and it is determined that the first trigger action complies with the preset conditions.
[0105] Optionally, in order to prevent false triggering, an embodiment of the present application presets a corresponding preset trigger area for each icon row in the icon display interface. When the trigger position of the first trigger action is within the preset trigger area corresponding to any icon row, it is determined that the first trigger action meets the preset conditions; when the trigger position of the first trigger action is not within the preset trigger area, it is determined that the first trigger action does not meet the preset conditions, and the first trigger action is refused to respond.
[0106] Optionally, when it is determined that the first trigger action meets a preset condition, the target icon row is determined according to the first trigger action. Referring to FIG. 5 , the step of determining the target icon row in the icon display interface according to the first trigger action includes:
[0107] S11: Acquire the trigger position of the first trigger action;
[0108] S12: Determine the icon row corresponding to the trigger position as the target icon row.
[0109] Optionally, after obtaining the trigger position of the first trigger action, the method of determining the icon row corresponding to the trigger position as the target icon row includes: obtaining the display area of each icon row in the icon display interface, matching the trigger position with the display area to determine the display area where the trigger position is located, and using the icon row corresponding to the display area where the trigger position is located as the target icon row. Exemplarily, referring to FIG6, FIG6 shows a schematic diagram of determining the target icon row according to the trigger position. The icon display interface shown in FIG6 displays the first icon row, the second icon row, and the third icon row from top to bottom in sequence. When the trigger position is located in the display area of the first icon row, the first icon row is used as the target icon row.
[0110] Optionally, in another embodiment, the embodiment of the present application presets corresponding preset trigger areas for each icon row in the icon display interface, and after obtaining the trigger position of the first trigger action, determines the preset trigger area where the trigger position is located, and uses the icon row corresponding to the preset area where the trigger position is located as the target icon row.
[0111] Optionally, in another embodiment, corresponding trigger markers may be preset for each icon row in the icon display interface, and the trigger markers corresponding to each icon row may be displayed in a preset area of the icon display interface, wherein the preset area includes at least one of the lower right corner area of the icon display interface, the lower left corner area of the icon display interface, and the bottom area of the icon display interface.
[0112] Optionally, the preset area is determined according to the hand-held state. When the hand-held state is right-handed, the preset area is the lower right corner area of the icon display interface. When the hand-held state is left-handed, the preset area is the lower left corner area of the icon display interface. When the hand-held state is two-handed, the preset area is the bottom area of the icon display interface. Optionally, the way to obtain the hand-held state can be to determine the current hand-held state based on the holding data detected by the sensor of the mobile terminal, and use the current hand-held state as the hand-held state. The sensor includes but is not limited to a gravity sensor, a gyroscope, and an angular velocity sensor. It can also be determined according to the dominant hand of the user holding the mobile terminal, and it can also be determined according to the trigger position of the first trigger action. When the trigger position is on the left side of the center line of the icon display interface, the hand-held state is determined to be left-handed. When the trigger position is on the right side of the center line of the icon display interface, the hand-held state is determined to be right-handed. The center line of the icon display interface is the center line in the vertical direction.
[0113] Optionally, the preset area can also be a custom setting of the user based on his own needs, and can also be determined based on the trigger position of the first trigger action, and the area where the trigger position is located is used as the preset area, so that the trigger logo corresponding to each icon row is close to the user's hand. Exemplarily, when the trigger position is located in the lower right corner area of the icon display interface, the preset area is determined as the lower right corner area of the icon display interface; when the trigger position is located in the middle of the icon display interface close to the right position, the area corresponding to the middle close to the right position is used as the preset area; when the trigger position is located in the upper right corner area of the icon display interface, the upper right corner area of the icon display interface is used as the preset area.
[0114] Optionally, when a first trigger action that meets preset conditions is received, the trigger identifiers of each icon row in the icon display interface are displayed in a preset area, and the trigger position of the first trigger action is compared with the display position of the trigger identifiers of each icon row in the preset area to determine the target trigger identifier corresponding to the trigger position of the first trigger action, and the icon row corresponding to the target trigger identifier is used as the target icon row, and the preset trigger identifiers corresponding to each icon row are displayed in the preset area. The user can select the target icon row based on the preset area to prevent the user from being unable to select the corresponding target icon row with one hand due to the screen being too large and the target icon row being too far away from the user's hand. By way of example, refer to Figure 7, which shows an example diagram of selecting the target icon row based on the trigger identifier.
[0115] Optionally, after determining the target icon row, slide the target icon row across rows to a target display area, wherein the target display area is a position close to the user's hand. Optionally, control each icon row in the icon display interface to perform a circular sliding operation across rows to slide the target icon row to the target display area, wherein the target display area may be the display area corresponding to the bottom icon row of the icon display interface. Exemplarily, the icon display interface includes, from top to bottom, a first icon row, a second icon row, and a third icon row, wherein the display area corresponding to the first icon row is represented by a first display area, the display area corresponding to the second icon row is represented by a second display area, and the display area corresponding to the third icon row is represented by a third display area. When the first icon row is the target icon row, control each icon row of the icon display interface to slide upward by one unit, wherein the unit is a row unit, and then the first icon row slides to the third display area, the second icon row slides to the first display area, and the third icon row slides to the second display area.
[0116] Optionally, the target display area can also be determined according to the trigger position of the first trigger action, and the display area corresponding to the trigger position is used as the target display area. Optionally, the display area corresponding to the trigger position can be determined by comparing the distances between each display area and the trigger position, and the display area corresponding to the smallest distance from the trigger position is used as the target display area. Exemplarily, when the trigger position is in the lower right corner area of the icon display interface, the display area corresponding to the bottom row of the icon display interface is used as the target display area, and when the trigger position is in the upper left corner area of the icon display interface, the display area corresponding to the top icon row of the icon display interface is used as the target display area. Exemplarily, referring to FIG8, when the first trigger action is located in the lower right corner, the display area corresponding to the bottom row of the icon display interface is used as the target display area, and the target icon row is moved to the display area corresponding to the bottom row of the icon display interface.
[0117] Optionally, in another embodiment, when the mobile terminal includes a first screen and a second screen, the first screen and the second screen are relatively arranged on the left and right sides, and the icon display interface includes an icon display interface in the first screen and an icon display interface in the second screen, and when a first trigger action that meets a preset condition is received, the first icon row in the icon display interface in the first screen and / or the second icon row in the icon display interface in the second screen are determined according to the trigger position of the first trigger action, wherein the display areas of each icon row in the icon display interface of the first screen are respectively associated with the display areas of each icon row in the corresponding icon display interface of the second screen.
[0118] Optionally, the method of determining the first icon row in the icon display interface in the first screen and / or the second icon row in the icon display interface in the second screen according to the trigger position includes: when the trigger position is located in the first screen, determining the first icon row corresponding to the trigger position according to the trigger position, and then obtaining the associated display area of the icon display interface in the second screen associated with the display area of the first icon row, and using the icon row corresponding to the associated display area as the second icon row; when the trigger position is located in the second screen, determining the first icon row corresponding to the trigger position according to the trigger position, and then obtaining the associated display area of the icon display interface in the first screen associated with the display area of the second icon row, and using the icon row corresponding to the associated display area as the first icon row.
[0119] Exemplarily, referring to Figure 9, the display areas corresponding to the respective icon rows in the icon display interface of the first screen include, from top to bottom, a first display area, a second display area, and a third display area, and the display areas corresponding to the respective icon rows in the icon display interface of the second screen include, from top to bottom, a fourth display area, a fifth display area, and a sixth display area, the first display area is associated with the fourth display area, the second display area is associated with the fifth display area, the third display area is associated with the sixth display area, and the icon rows displayed in grayscale are respectively the first icon row corresponding to the first screen and the second icon row corresponding to the second screen.
[0120] Optionally, after determining the first icon row and / or the second icon row, the first icon row and / or the second icon row are determined as the target icon row.
[0121] Optionally, in another embodiment, the mobile terminal includes a first screen and a second screen, and when the first screen and the second screen are arranged relative to each other up and down, a trigger marker is set for each icon row in the icon display interface of the first screen and a trigger marker is set for each icon row in the icon display interface of the second screen, respectively, and the trigger marker corresponding to the first screen and the trigger marker corresponding to the second screen are displayed in a preset area at the same time, so that the user can select the target icon row in the icon display interface that is far away from the hand based on the preset area, thereby simplifying the icon row selection step and improving the efficiency of icon row selection.
[0122] Optionally, after determining the target icon row, the status of the icons in the target icon row is adjusted to an operable status, and the target icon row is displayed based on the operable status to prompt the user that the target icon row is in an operable status. Optionally, the method of displaying the target icon row based on the operable status includes changing the display mode of the icons in the target icon row, and the display mode includes at least one of icon display color, icon background color, icon display size, icon display brightness, and adding a preset mark within a preset range of the icon display position to prompt the user that the target icon row is in an operable status.
[0123] Optionally, when the target icon row is in an operable state, it indicates that the target icon row can perform a horizontal sliding operation in the area where the target icon row is located according to the second trigger action, that is, when the target icon row is in an operable state, the display position is updated based on the user's second trigger action, and the area where the target icon row is located is the display area of the target icon row in the icon display interface. Optionally, while adjusting the status of the icons in the target icon row to an operable state, the icons in other icon rows except the target icon row are adjusted to a prohibited operation state. Based on adjusting the status of the icons in the target icon row to an operable state, the user can initiate a second trigger action based on any position of the icon display interface, without being limited to initiating the second trigger action in the display area of the target icon row, thereby improving the convenience of controlling the icons in the target icon row. In addition, based on adjusting the icons in other icon rows to a prohibited operation state, when the second trigger action is received, the icons in the target icon row can be controlled to update the display position based on the second trigger action, while the icons in other icon rows remain unchanged, thereby solving the problem of easily triggering the update of the display position of icons in other icon rows by mistake when controlling the update of the display position of icons in the target icon row, thereby improving the accuracy of controlling the target icon row.
[0124] Optionally, the target icon row includes multiple icons, each of which is at a different distance from the user's hand. When the distance between the icon and the user's hand is too far, it is easy for the user to be unable to touch the icon that is far away from the user's hand. Referring to Figures 6 and 7, when the user holds the mobile terminal in his right hand, icon 1 in the target icon row is far away from the user's hand. When the user holds the mobile terminal in his right hand, it is difficult for the user to operate icon 1. Based on this, the embodiment of the present application proposes a method for controlling the icons in the target icon row to slide so as to move the icon that the user needs to operate to a display position close to the user's hand. Optionally, after determining the target icon row, in response to a second trigger action, the icons in the target icon row are controlled to update the display position according to the trigger action. Referring to Figure 10, S20 includes at least one of the following:
[0125] S21: determining a sliding distance according to the second triggering action, and controlling the icons in the target icon row to slide according to the sliding distance, so as to update display positions of the icons in the target icon row;
[0126] S22: Determine a sliding direction, and control the icons in the target icon row to slide according to the sliding direction to update display positions of the icons in the target icon row.
[0127] Optionally, in one embodiment, the second trigger action is used to instruct the icons in the target icon row to slide according to the sliding distance corresponding to the second trigger action. Optionally, when the second trigger action is received, the sliding distance is determined according to the second trigger action, wherein the manner of determining the sliding distance according to the second trigger action includes at least one of the following:
[0128] Determining the sliding distance according to the moving duration of the second triggering action;
[0129] Determining the sliding distance according to the moving distance of the second triggering action;
[0130] The sliding distance is determined according to the number of triggering times of the second triggering action.
[0131] Optionally, when the second trigger action is a sliding action, the moving distance and / or moving duration corresponding to the sliding action is obtained, and the sliding distance is determined according to the moving distance and / or moving duration, and the sliding distance is positively correlated with the moving distance, and the sliding distance is positively correlated with the moving duration. After determining the sliding distance, the icons in the target icon row are controlled to slide according to the sliding distance to update the display position. Optionally, the sliding distance includes at least one unit sliding distance, and the unit sliding distance is determined by the area occupied by a single icon in the target icon row and the spacing between each icon. Exemplarily, the target icon row includes a first icon, a second icon, and a third icon from left to right. When sliding to the left, the unit sliding distance is the distance required to slide the second icon to the position of the first icon, the distance required to slide the third icon to the position of the second icon, and the distance required to slide the first icon to the position of the third icon.
[0132] Optionally, when the second trigger action is a click action, the number of clicks corresponding to the click action is determined as the trigger number, and the sliding distance is determined based on the trigger number. Optionally, the sliding distance is positively correlated with the number of clicks, and the more clicks there are, the longer the sliding distance is. The number of unit sliding distances contained in the sliding distance may be the same as the number of clicks. Exemplarily, when the number of clicks is 1, the sliding distance is 1 unit sliding distance. It may also be that the number of unit sliding distances contained in the sliding distance is a multiple of the number of clicks. Exemplarily, when the number of clicks is 1, the sliding distance is 2 unit sliding distances.
[0133] Optionally, the sliding distance may be determined according to the second trigger action: when the second trigger action is a long press action, the sliding distance is determined according to the pressing duration corresponding to the long press action, and the sliding distance is positively correlated with the pressing duration.
[0134] Optionally, the method for determining the sliding distance according to the second trigger action may also be: when the second trigger action is received, a preset sliding distance is used as the sliding distance, and the preset sliding distance may be a user-defined setting, such as the preset sliding distance is 1 unit sliding distance.
[0135] Optionally, the icons in the target icon row are controlled to slide according to the sliding distance according to a preset sliding direction, and the preset sliding direction includes one of sliding to the right and sliding to the left. Optionally, when the icons in the target icon row are controlled to slide according to the sliding distance according to the preset sliding direction, whether a new second trigger action is received is continuously monitored, and if so, the icons in the target icon row are continuously controlled to slide according to the sliding distance corresponding to the new second trigger action until a stop sliding instruction input by the user is received. The stop sliding instruction can be determined according to a third trigger action initiated by the user. When the third trigger action meets the stop sliding condition, the sliding operation of the icons in the target icon row is controlled in response to the stop sliding instruction. The second trigger action stop signal can also be used as a stop sliding instruction. By way of example, referring to Figure 11, Figure 11 shows an example diagram of updating the display position of each icon in the target icon row when the sliding distance is a unit sliding distance and the preset sliding direction is sliding to the right.
[0136] Optionally, in another embodiment, the second trigger action is further used to indicate determining a sliding direction, and controlling the icons in the target icon row to slide according to the sliding direction. Therefore, when the second trigger action is received, the sliding direction is determined, and the icons in the target icon row are controlled to slide according to the sliding direction. Optionally, the manner of determining the sliding direction includes at least one of the following:
[0137] Acquire a holding state, and use a preset direction corresponding to the holding state as the sliding direction;
[0138] The sliding direction is determined according to a sliding track of the second trigger action.
[0139] Optionally, the sliding direction is determined according to the holding state, and a method of acquiring the holding state includes at least one of the following:
[0140] Determine a current holding state based on holding data detected by a sensor of the mobile terminal, and use the current holding state as the holding state, wherein the sensor includes but is not limited to a gravity sensor, a gyroscope, and an angular velocity sensor;
[0141] Acquire a dominant hand of a user holding the mobile terminal, and determine the holding state according to the dominant hand;
[0142] Acquire the trigger position of the first trigger action, and use the preset holding state corresponding to the trigger position of the first trigger action as the holding state, when the trigger position is on the left side of the center line of the icon display interface, the preset holding state corresponding to the trigger position of the first trigger action is left-hand holding, and when the trigger position of the first trigger action is on the right side of the center line of the icon display interface, the preset holding state corresponding to the trigger position of the first trigger action is right-hand holding;
[0143] Obtain the trigger position of the second trigger action, and take the preset holding state corresponding to the trigger position of the second trigger action as the holding state. The preset holding state corresponding to the trigger position of the second trigger action is left-hand holding. When the trigger position of the second trigger action is to the right of the center line of the icon display interface, the preset holding state corresponding to the trigger position of the second trigger action is right-hand holding.
[0144] Optionally, the center line of the icon display interface is a center line corresponding to the icon display interface in the vertical direction.
[0145] Optionally, after obtaining the holding state, taking a preset direction corresponding to the holding state as the sliding direction includes at least one of the following:
[0146] When the holding state is right-hand holding, determining the sliding direction is sliding to the right;
[0147] When the holding state is left-hand holding, the sliding direction is determined to be sliding to the left.
[0148] Optionally, when the holding state is right-handed, in order to improve the convenience of operating icons, the embodiment of the present application slides the icon of the required operation to a display position corresponding to the user's hand, that is, slides the icon of the required operation to a display position corresponding to the right side, and optionally controls the icons in the target icon row to slide to the right to move the icon of the required operation to a display position corresponding to the user's hand.
[0149] Optionally, when the holding state is left-handed, in order to improve the convenience of icon operation, the embodiment of the present application slides the icon of the required operation to a display position corresponding to the user's hand, that is, slides the icon of the required operation to a display position corresponding to the left side, and optionally controls the icons in the target row to slide to the left to move the icon of the required operation to a display position corresponding to the user's hand.
[0150] Optionally, the sliding direction may also be determined according to a sliding track of the second trigger action. When the sliding track is sliding to the right, the sliding direction is determined to be sliding to the right; and when the sliding track is sliding to the left, the sliding mode is determined to be sliding to the left.
[0151] Optionally, after determining the sliding direction, controlling the icons in the target icon row to slide according to the sliding direction includes:
[0152] Controlling the icon rows in the target icon row to slide cyclically in sequence according to the sliding direction until a stop sliding instruction input by the user is received;
[0153] Control the icons in the target icon row to slide in sequence according to the sliding direction and the preset sliding distance, and monitor whether a new second trigger action is received, and control the icons in the target icon row to slide according to the sliding direction and the preset sliding distance corresponding to the new second trigger action until a stop sliding instruction input by the user is received, and the preset sliding distance includes a preset number of unit sliding distances;
[0154] Optionally, in another embodiment, the second trigger action is also used to indicate the sliding distance and the sliding direction, and control the icons in the target icon row to slide according to the sliding distance and the sliding direction, so as to move the icon for the required operation to a display position corresponding to the user's hand.
[0155] Exemplarily, referring to Figure 12, Figure 12 shows an example diagram of icon sliding, the trigger position is located in the display area corresponding to the bottom icon row of the icon display interface, and then the target icon row is determined to be the bottom icon row in the icon display interface, and when the gesture state is right-hand holding, the sliding direction is determined to be sliding to the right, and the bottom icon row is controlled to slide to the right to update the display position of the icons in the bottom icon row.
[0156] Optionally, while controlling the icons in the target icon row to slide according to the sliding distance and / or sliding direction to update the display position in the target icon row, monitoring whether a selection operation is received, determining the selected icon according to the selection operation, starting the application corresponding to the selected icon, and at the same time, restoring the icons in the icon display interface to the initial display style, including: restoring the display position of the icon to the display position before adjustment, restoring the display mode of the icon to the display mode before adjustment, and restoring the state of the icon to the initial state.
[0157] In an embodiment of the present application, in response to a received first trigger action that meets preset adjustments, a target icon row is screened out from at least one icon row in the icon display interface according to the trigger position of the first trigger action. After the target icon row is determined, in response to a received second trigger action, a sliding distance and / or sliding direction is determined according to the second trigger action, and the icons in the target icon row are controlled to slide according to the sliding distance and / or sliding direction to update the display position of each icon in the area where the target icon row is located, thereby moving the icon for the required operation to a display position corresponding to the user's hand. The embodiment of the present application combines the trigger action with the hand-holding state to move the icon for the user's required operation to a display position corresponding to the user's hand, so that the user can quickly operate the icon for the required operation based on the updated display position, simplifying the operation steps for icons that are far away from the user's hand, improving the convenience and efficiency of operating icons, and enhancing the user experience.
[0158] Second embodiment
[0159] Based on the first embodiment, referring to FIG. 13 , the present application proposes a second embodiment of an icon display control method, the method comprising the following steps:
[0160] S10: In response to a first trigger action that meets a preset condition, determining a target icon row in the icon display interface according to the first trigger action;
[0161] S221: Determine the target icon in the target icon row, determine the sliding direction according to the display position of the target icon in the target icon row and the icon arrangement order of the target icon row, and control the sliding of the icons in the target icon row according to the sliding direction to update the display position of the icons in the target icon row.
[0162] In an embodiment of the present application, in response to the first trigger action that meets the preset conditions, after determining the target icon row in the icon display interface according to the second trigger action, the target icon in the target icon row is determined, and the target icon is an icon corresponding to an operation probability greater than a preset probability, and the operation probability is used to indicate the probability of an icon being selected by a user or the probability of an icon being operated by a user. The embodiment of the present application filters out the target icon corresponding to an operation probability greater than a preset probability from at least one icon in the target icon row, and then moves the target icon directly to a display position corresponding to a hand of the user without the need for the user to initiate a second trigger action based on the target icon row, thereby simplifying the steps of controlling the sliding of icons. In addition, based on the embodiment of the present application, the icon required to be operated by the user is moved to a display position corresponding to the hand of the user, thereby solving the problem that the user cannot operate the icon required to be operated when the icon is far away from the user's hand, thereby improving the user experience.
[0163] Optionally, the method of determining the target icon in the target icon row includes at least one of the following:
[0164] According to the display position of each icon in the target icon row and the trigger position of the first trigger action, an icon corresponding to a position whose distance from the trigger position is greater than or equal to a first preset distance is determined as the target icon;
[0165] The usage frequency of each icon in the target icon row is obtained, and an icon corresponding to a usage frequency higher than a preset frequency is determined as the target icon.
[0166] Optionally, when the icon required to be operated by the user is far away from the user's hand, resulting in the user being unable to operate the icon, the user will initiate the first trigger action at this time to inform the mobile terminal that the icon required to be operated needs to be moved to a display position corresponding to the user's hand. That is, when the user initiates the first trigger action, the icon representing the operation required by the user is far away from the user's hand, that is, the operation probability corresponding to the icon far away from the user's hand is higher. Based on this, the embodiment of the present application determines the icons whose distance from the user's hand is greater than or equal to a preset distance according to the display position of each icon in the target icon row, determines the icons whose distance from the user's hand is greater than or equal to the preset distance as icons far away from the user's hand, and then uses the icons whose distance from the user's hand is greater than or equal to the preset distance as target icons.
[0167] Optionally, a method for determining icons whose distance from the user's hand is greater than or equal to a preset distance may be to obtain the display position of each icon in the target icon row and the trigger position of the first trigger action, compare the display position of each icon with the trigger position to determine the distance between each icon and the trigger position, and use the icon corresponding to the distance greater than or equal to the first preset distance as the icon whose distance from the user's hand is greater than or equal to the preset distance, and then use the icon corresponding to the distance greater than or equal to the first preset distance as the target icon.
[0168] Optionally, the method for determining the icon whose distance from the user's hand is greater than or equal to a preset distance may also be to obtain the hand-holding state, and determine the icon that is farther away from the hand according to the gesture state. Optionally, when the hand-holding state is right-hand holding, the icon on the left side of the center line of the icon display interface in the target icon row is used as the icon whose distance from the user's hand is greater than or equal to the preset distance. It is also possible to determine the icon on the left side of the center line of the icon display interface in the target icon row, and obtain a first distance between the icon and the center line, and use the icon corresponding to the first distance greater than or equal to the second preset distance as the icon whose distance from the user's hand is greater than or equal to the preset distance. It is also possible to use the target icon row The leftmost icon in the target icon row is taken as the icon whose distance from the user's hand is greater than or equal to the preset distance; when the holding state is left-hand holding, the icon on the right side of the center line of the icon display interface in the target icon row is taken as the icon whose distance from the user's hand is greater than or equal to the preset distance, and the icon on the right side of the center line of the icon display interface in the target icon row can also be obtained, and the third distance between the icon and the center line is obtained, and the icon corresponding to the third distance greater than or equal to the second preset distance is taken as the icon whose distance from the user's hand is greater than or equal to the preset distance, and the rightmost icon in the target icon row can also be taken as the icon whose distance from the user's hand is greater than or equal to the preset distance.
[0169] Optionally, the method for determining the target icon can also be determined according to the frequency of use of each icon in the target icon row. The higher the frequency of use of an icon, the higher the operation probability of the icon. The lower the frequency of use of an icon, the lower the operation probability of the icon. Based on this, the embodiment of the present application obtains the frequency of use of each icon in the target icon row, and determines the icon corresponding to a frequency of use higher than a preset frequency as the target icon, or determines the icon corresponding to the highest frequency of use as the target icon.
[0170] Optionally, the method for determining the target icon can also be determined according to the current application scenario. If the application corresponding to the icon matches the current application scenario, the operation of the icon is higher. Optionally, the current application scenario can be determined according to the current time and / or current location information. In actual operation, the current application scenario is first obtained, and the icon corresponding to the application matching the current application scenario in the target icon row is determined according to the current application scenario, and the icon corresponding to the application matching the current application scenario is used as the target icon.
[0171] Optionally, the method for determining the target icon can also be determined based on a preset icon. The preset icon can be customized by the user. In actual operation, if there is a preset icon in the target icon row, the preset icon is used as the target icon.
[0172] Optionally, after determining the target icon, in order to display the target icon at a display position close to the user's hand, it is necessary to control the icons in the target icon row to slide, so as to control the target icon to slide to a suitable position. Optionally, the icons in the target icon row are controlled to slide sequentially, and when it is detected that the target icon moves to the display position close to the user's hand, the target icon row is controlled to stop sliding. The display position close to the user's hand may be the rightmost display position in the target icon row or the leftmost display position in the target icon row. Optionally, the way of controlling the icons in the target icon row to slide sequentially in a circular manner may be to control the icons in the target icon row to slide to the left or right until it is detected that the target icon moves to a display position close to the user's hand.
[0173] Optionally, when the target icon is far away from the user's hand, for example, if the user's holding state is right-handed, the display position close to the user's hand is the rightmost display position in the target icon row; if the target icon is in the leftmost display position of the target icon row, when the target icon needs to be moved to the rightmost display position, when sliding to the right, the sliding distance includes the sum of unit distances corresponding to multiple icons, and when sliding to the left, the sliding distance includes the unit distance corresponding to one icon, that is, the sliding distance required for sliding to the right is much greater than the sliding distance required for sliding to the left. In order to improve the efficiency of icon sliding, the embodiment of the present application determines the sliding direction according to the display position of the target icon in the target icon row and the icon arrangement order of the target icon row after determining the target icon. The sliding distance corresponding to the sliding direction is less than the distance required for other sliding directions except the sliding direction, thereby improving the efficiency of icon sliding.
[0174] Optionally, referring to FIG. 14 , the step of determining the sliding direction according to the display position of the target icon in the target icon row and the icon arrangement order of the target icon row includes:
[0175] S2211: Determine a first number of icons located on the left side of the target icon and a second number of icons located on the right side of the target icon according to the display position and the icon arrangement order;
[0176] S2212: determining a first sliding distance according to the first number, and determining a second sliding distance according to the second number;
[0177] S2213: Determine the sliding direction according to the first sliding distance and the second sliding distance.
[0178] Optionally, the sliding distance is positively correlated with the number of icons that need to be passed. The larger the number, the longer the required sliding distance, and the lower the sliding efficiency. The smaller the number, the shorter the required sliding distance, and the higher the sliding efficiency. Optionally, the number of icons that need to be passed is determined according to the sliding direction. For example, referring to FIG. 15, the target icon row is displayed from left to right in sequence: icon 1, icon 2, icon 3, icon 4. If the target icon needs to be moved to the rightmost position, when the target icon is icon 3, when sliding to the left, the icons that need to be passed are icon 1, icon 2, and icon 4, that is, the number of icons that need to be passed when sliding to the left is 3, and when sliding to the right, the icon that needs to be passed is icon 4, that is, the number of icons that need to be passed when sliding to the right is 1.
[0179] Optionally, the icon arrangement order includes the display order of each icon in the target icon row, and the first number of icons on the left side of the target icon and the second number of icons on the right side of the target icon in the target icon row are determined according to the icon arrangement order and the display position of the target icon, wherein the number of icons required to swipe to the left is determined according to the first number, and the number of icons required to swipe to the right is determined according to the second number.
[0180] Optionally, after determining the first number and the second number, a first sliding distance is determined according to the first number, the first sliding distance being the sliding distance required for sliding to the left, and a second sliding distance is determined according to the second number, the second sliding distance being the sliding distance required for sliding to the right.
[0181] Optionally, after determining the first sliding distance and the second sliding distance, the first sliding distance and the second sliding distance are compared. When the first sliding distance is greater than the second sliding distance, it means that the sliding distance required for sliding to the right is less than the sliding distance required for sliding to the left, and the sliding time required for sliding to the right is shorter than the sliding time required for sliding to the left, thereby determining that the sliding direction is sliding to the right; conversely, when the first sliding distance is less than the second sliding distance, determining that the sliding direction is sliding to the left.
[0182] Exemplarily, referring to Figure 15, the target icon row displays from left to right: icon 1, icon 2, icon 3, icon 4. When the target icon is icon 3, the icons on the left side of the target icon are icon 1 and icon 2, then the first number is 2, and the icon on the right side of the target icon is icon 4, then the second number is 1. If sliding to the right, the second sliding distance is the unit sliding distance corresponding to icon 4. If sliding to the left, the first sliding distance is the sum of the unit sliding distance corresponding to icon 1, the unit sliding distance corresponding to icon 2, and the unit sliding distance corresponding to icon 4. The distance required to slide to the right is much smaller than the distance required to slide to the left, and the sliding direction is determined to be sliding to the right, and then the icons in the target icon row are controlled to slide to the right in sequence until the target icon slides to the rightmost display position in the target icon row.
[0183] In an embodiment of the present application, after determining the target icon row, icons whose distance from the user's hand is greater than or equal to a preset distance are selected as target icons according to the display position of each icon in the target icon row, and / or icons whose usage frequency is higher than a preset frequency are selected as target icons according to the usage frequency of each icon, and according to the display position of the target icon and the arrangement order of the icons in the target icon row, a sliding direction corresponding to a short required sliding distance is selected as the sliding direction, and then the sliding of the icons in the target icon row is controlled according to the sliding direction, so as to slide the target icon to a display position corresponding to a hand of the user, thereby improving the efficiency of icon sliding, and sliding the icon required by the user to operate to a suitable position without the user initiating a second trigger action, thereby simplifying the icon sliding steps and improving the user experience.
[0184] Please refer to Figure 16, which is a schematic diagram of the structure of another mobile terminal provided in an embodiment of the present application. The present application also provides a mobile terminal, which includes a memory 1201, a processor 1202, and an icon display control program stored in the memory 1201 and executable on the processor 1202, and the icon display control program implements the steps of the icon display control method in any of the above embodiments when executed by the processor.
[0185] The present application also provides a computer-readable storage medium, on which an icon display control program is stored. When the icon display control program is executed by a processor, the steps of the icon display control method in any of the above embodiments are implemented.
[0186] In the embodiments of the mobile terminal and computer-readable storage medium provided in the present application, all technical features of the embodiments of the above-mentioned icon display control method are included, and the expansion and explanation content of the specification are basically the same as those of the embodiments of the above-mentioned call note method, and will not be repeated here.
[0187] The embodiment of the present application further provides a computer program product, which includes a computer program code. When the computer program code runs on a computer, the computer executes the methods in the above various possible implementation modes.
[0188] An embodiment of the present application also provides a chip, including a memory and a processor, the memory is used to store a computer program, and the processor is used to call and run the computer program from the memory, so that a device equipped with the chip executes the methods in various possible implementation modes as described above.
[0189] The embodiment of the present application also provides a computer module for executing the methods in the above various possible implementation modes.
[0190] A computing device generally includes a processor and a memory, wherein the memory is used to store instructions. When the instructions are executed by the processor, the computing device executes the steps or program modules of the present invention.
[0191] Fig. 17 is a schematic diagram of the hardware structure of a controller 140 provided in the present application. The controller 140 includes: a memory 1401 and a processor 1402, the memory 1401 is used to store program instructions, and the processor 1402 is used to call the program instructions in the memory 1401 to execute the steps performed by the controller in the above method embodiment, and its implementation principle and beneficial effects are similar, which will not be repeated here.
[0192] Optionally, the controller further includes a communication interface 1403, which can be connected to the processor 1402 via a bus 1404. The processor 1402 can control the communication interface 1403 to implement the receiving and sending functions of the controller 140.
[0193] Figure 18 is a schematic diagram of the hardware structure of a network node 150 provided by the present application. The network node 150 includes: a memory 1501 and a processor 1502, the memory 1501 is used to store program instructions, and the processor 1502 is used to call the program instructions in the memory 1501 to execute the steps performed by the first node in the above method embodiment, and its implementation principle and beneficial effects are similar, which will not be repeated here.
[0194] Optionally, the network node further includes a communication interface 1503, which can be connected to the processor 1502 via a bus 1504. The processor 1502 can control the communication interface 1503 to implement the receiving and sending functions of the network node 150.
[0195] The above-mentioned integrated module implemented in the form of a software function module can be stored in a computer-readable storage medium. The above-mentioned software function module is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor (English: processor) to perform some steps of the methods of various embodiments of the present application.
[0196] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loading and executing computer program instructions on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, a computer, a server or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server, a data center, etc. that contains one or more available media integrated. The available medium can be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid state hard disk solid state disk, SSD), etc.
[0197] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.
[0198] In the present application, the same or similar terminology concepts, technical solutions and / or application scenario descriptions are generally described in detail only the first time they appear. When they appear again later, they are generally not repeated for the sake of brevity. When understanding the technical solutions and other contents of the present application, for the same or similar terminology concepts, technical solutions and / or application scenario descriptions that are not described in detail later, reference can be made to the previous related detailed descriptions.
[0199] In the present application, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0200] The various technical features of the technical solution of the present application can be arbitrarily combined. In order to make the description concise, not all possible combinations of the various technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of the present application.
[0201] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or 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 (such as ROM / RAM, magnetic disk, optical disk) as above, and includes a number of instructions for a terminal device (which can be a mobile phone, a computer, a server, a controlled terminal, or a network device, etc.) to execute the method of each embodiment of the present application.
[0202] The above are only preferred embodiments of the present application, and are not intended to limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.
Claims
An icon display control method, characterized in that: Applied to a mobile terminal, the method includes the following steps: S10: in response to a first trigger action that meets a preset condition, determining a target icon row in an icon display interface according to the first trigger action; S20: in response to a second trigger action, controlling the icons in the target icon row to update their display positions within the area where the target icon row is located according to the trigger action. The method according to claim 1, characterized in that The step of determining a target icon row in the icon display interface according to the first trigger action includes: acquiring a trigger position of the first trigger action; and determining an icon row corresponding to the trigger position as the target icon row. The method according to claim 2, characterized in that The mobile terminal includes a first screen and a second screen, and the step of determining the target icon row by the icon row corresponding to the trigger position includes: determining the first icon row in the icon display interface in the first screen and / or the second icon row in the icon display interface in the second screen according to the trigger position; and determining the first icon row and / or the second icon row as the target icon row. The method according to claim 1, characterized in that The S10 further includes: adjusting the status of the icons in the target icon row to an operable status; and displaying the target icon row based on the operable status to prompt the user that the target icon row is in an operable status. The method according to claim 1, characterized in that The S20 includes at least one of the following: determining a sliding distance according to the second trigger action, and controlling the icons in the target icon row to slide according to the sliding distance to update the display positions of the icons in the target icon row; A sliding direction is determined, and icons in the target icon row are controlled to slide according to the sliding direction to update display positions of icons in the target icon row. The method according to claim 5, characterized in that The method of determining the sliding direction includes at least one of the following: obtaining a holding state, and using a preset direction corresponding to the holding state as the sliding direction; determining the sliding direction according to a sliding track of the second triggering action; A target icon in the target icon row is determined, and the sliding direction is determined according to a display position of the target icon in the target icon row and an arrangement order of icons in the target icon row. The method according to any one of claims 1 to 6, characterized in that The using the preset direction corresponding to the holding state as the sliding direction includes at least one of the following: when the holding state is right-hand holding, determining the sliding direction as sliding to the right; when the holding state is left-hand holding, determining the sliding direction as sliding to the left. The method according to any one of claims 1 to 6, characterized in that The method of determining the target icon in the target icon row includes at least one of the following: according to the display position of each icon in the target icon row and the trigger position of the first trigger action, determining an icon corresponding to a distance greater than or equal to a first preset distance from the trigger position as the target icon; The usage frequency of each icon in the target icon row is obtained, and an icon corresponding to a usage frequency higher than a preset frequency is determined as the target icon. The method according to any one of claims 1 to 6, characterized in that The step of determining the sliding direction according to the display position of the target icon in the target icon row and the icon arrangement order of the target icon row includes: determining a first number of icons located on the left side of the target icon and a second number of icons located on the right side of the target icon according to the display position and the icon arrangement order; determining a first sliding distance according to the first number and determining a second sliding distance according to the second number; determining the sliding direction according to the first sliding distance and the second sliding distance. The method according to claim 5, characterized in that The method of determining the sliding distance according to the second trigger action includes at least one of the following: determining the sliding distance according to the moving duration of the second trigger action; determining the sliding distance according to the moving distance of the second trigger action; determining the sliding distance according to the number of triggering times of the second trigger action. A mobile terminal, characterized in that: The mobile terminal comprises: a memory and a processor, wherein the memory stores an icon display control program, and when the icon display control program is executed by the processor, the steps of the icon display control method according to any one of claims 1 to 10 are implemented. A readable storage medium, characterized in that The readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the icon display control method according to any one of claims 1 to 10 are implemented.