CN106527867B - Method and device for moving suspension layer interface - Google Patents

Method and device for moving suspension layer interface Download PDF

Info

Publication number
CN106527867B
CN106527867B CN201611069093.9A CN201611069093A CN106527867B CN 106527867 B CN106527867 B CN 106527867B CN 201611069093 A CN201611069093 A CN 201611069093A CN 106527867 B CN106527867 B CN 106527867B
Authority
CN
China
Prior art keywords
interface
display
display content
suspension layer
layer interface
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201611069093.9A
Other languages
Chinese (zh)
Other versions
CN106527867A (en
Inventor
江波
史春晓
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Xiaomi Mobile Software Co Ltd
Original Assignee
Beijing Xiaomi Mobile Software Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Xiaomi Mobile Software Co Ltd filed Critical Beijing Xiaomi Mobile Software Co Ltd
Priority to CN201611069093.9A priority Critical patent/CN106527867B/en
Publication of CN106527867A publication Critical patent/CN106527867A/en
Application granted granted Critical
Publication of CN106527867B publication Critical patent/CN106527867B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04812Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The disclosure relates to a method and a device for moving a suspension layer interface, wherein the method comprises the following steps: acquiring display content layout information of a display interface; determining a target area of the display interface according to the display content layout information, wherein the target area comprises an area which meets the setting condition of the suspension layer interface on the display interface; moving a suspension layer interface to the target area, wherein the suspension layer interface is displayed in a suspended manner on the display interface; according to the technical scheme, the operable suspension layer interface can be automatically moved to a proper position according to the display content layout information of the display interface, misoperation occurring when a user manually moves the suspension layer interface is reduced, and the suspension layer interface can be moved to a proper position meeting the setting conditions of the suspension layer interface, so that the operation of the user is facilitated, and the user experience is improved.

Description

Method and device for moving suspension layer interface
Technical Field
The disclosure relates to the technical field of intelligent terminals, in particular to a method and a device for moving a suspension layer interface.
Background
In practical application, in order to use the intelligent terminal conveniently, a user can often start the 'floating ball' function of the intelligent terminal, so that the 'floating ball', namely a floating layer interface, is displayed on the display interface of the intelligent terminal in a floating mode, therefore, the user can trigger and operate various common functions through various operations aiming at the floating layer interface, and the intelligent terminal is convenient and fast.
Disclosure of Invention
The embodiment of the disclosure provides a method and a device for moving a suspension layer interface. The technical scheme is as follows:
according to a first aspect of embodiments of the present disclosure, there is provided a method of moving a floating layer interface, which may include:
acquiring display content layout information of a display interface;
determining a target area of the display interface according to the display content layout information, wherein the target area comprises an area which meets the setting condition of the suspension layer interface on the display interface;
moving a suspension layer interface to the target area, wherein the suspension layer interface is displayed in a suspended manner on the display interface.
In the embodiment, a target area of a display interface is determined according to display content layout information of the display interface, and a suspension layer interface is moved to the target area; according to the display content layout information of the display interface, the operable suspension layer interface can be automatically moved to a proper position, misoperation caused when a user manually moves the suspension layer interface is reduced, and after the suspension layer interface is moved to a proper position meeting the setting condition of the suspension layer interface, the operation of the user can be facilitated, and the user experience is improved.
In one embodiment, the display content layout information includes type and location information of display content;
the determining a target area of the display interface according to the display content layout information includes:
determining first display content in the display content according to the type of the display content;
determining a first area where the first display content is located according to the position information of the first display content;
and determining the target area according to the first area.
In this embodiment, the display content layout information includes the type and the position information of the display content, and it can be determined that the region where a certain type of display content meeting the setting condition of the floating layer interface is located is the target region, and the operable floating layer interface is automatically moved to the target region, thereby reducing the misoperation when the user manually moves the floating layer interface, and moving the floating layer interface to the proper position meeting the setting condition of the floating layer interface, which can facilitate the user operation and improve the user experience.
In one embodiment, the type of the first display content is an operable control, or the type of the first display content is text;
the determining the target region according to the first region includes:
and determining the area except the first area in the display interface as the target area.
In the embodiment, the first area where the operable control is located is determined, and the target area outside the area where the operable control is located is further determined, so that the suspension layer interface can be moved outside the area where the operable control is located, and the times of misoperation to the suspension layer interface when a user touches the operable control are reduced; or, through determining the first region where the characters are located, and then determining the target region outside the region where the characters are located, the suspension layer interface can be moved outside the region where the characters are located, the characters are prevented from being shielded by the suspension layer interface, and the user can read the characters conveniently.
In one embodiment, the type of the first display content is a control that can be used with the floating layer interface;
the determining the target region according to the first region includes:
and determining a second area in the first area as the target area.
In this embodiment, the first region where the control that can be used in cooperation with the suspension layer interface is located is determined, and then the second region within the first region where the control is located is determined to be the target region, so that after the suspension layer interface is automatically moved to the target region, a user can start the function inside the control through operation on the suspension layer interface, and the operation is convenient and fast.
In one embodiment, the determining that the second one of the first regions is the target region includes:
determining second display content meeting preset conditions in the first display content according to pre-stored user behavior information;
and determining a second area where the second display content is located as the target area according to the position information of the second display content.
In this embodiment, after the first region where the control that can be used in cooperation with the suspension layer interface is located is determined, the target region is determined according to the pre-stored user behavior, the suspension layer interface can be automatically moved to a suitable position according to the user behavior habit, and the user experience is improved.
In one embodiment, the obtaining of the display content layout information of the display interface includes:
and when the display content layout on the display interface is determined to be changed, acquiring the display content layout information of the display interface.
In the embodiment, the floating layer interface can be moved in time according to the change of the display content layout on the display interface, so that the misoperation of a user is reduced, meanwhile, the moving times of the floating layer interface are reduced, and the consumption of terminal resources is reduced.
In one embodiment, the determining that the display content layout on the display interface changes includes:
and when a display content updating instruction is received, determining that the display content layout of the display interface is changed.
In the embodiment, when the display content updating instruction is received, the display content of the display interface is updated, and at the moment, the display content layout of the display interface is changed, so that the changed display content layout information of the display interface can be timely triggered and acquired, and the floating layer boundary is timely and automatically moved.
In one embodiment, the method further comprises: and adjusting the display size of the suspension layer interface according to the target area.
In the embodiment, the display size of the interface of the suspension layer can be adjusted according to the target area, so that the display size of the interface of the suspension layer is prevented from being too large, and the phenomenon that the interface exceeds the target area and covers other operable controls to cause misoperation or shield characters to reduce reading experience of a user is reduced; meanwhile, the difficulty of user operation is reduced due to the fact that the display size of the interface of the suspension layer is too small.
In one embodiment, the moving the suspension layer interface to the target area comprises:
dividing the target area into a plurality of sub-areas;
calculating the color difference value between each sub-region and the suspension layer interface;
determining a sub-region corresponding to the maximum color difference value in the color difference values;
and moving the suspension layer interface to the sub-area corresponding to the maximum color difference value.
In this embodiment, the suspension layer interface can be moved to the region with the largest difference in color, so that the suspension layer interface is suspended on the target region in a striking manner, and inadvertent misoperation of a user is reduced.
In one embodiment, the calculating the color difference value of each sub-region from the interface of the suspension layer includes:
calculating the color attribute value of each sub-region;
calculating the color attribute value of the suspension layer interface;
and calculating the difference value of the color attribute values of the suspension layer interface and each sub-area to obtain a color difference value.
In this embodiment, the difference between the color attribute values of each sub-region and the suspension layer interface is calculated as the color difference value, so that the color difference between each sub-region and the suspension layer interface can be accurately obtained, and the suspension layer interface is accurately moved to the region with the largest color difference, so that the suspension layer interface is suspended on the target region in a striking manner, and thus careless misoperation of a user is reduced.
In one embodiment, the dividing the target region into a plurality of sub-regions includes:
acquiring the display size of the suspension layer interface;
and dividing the target area into a plurality of sub-areas according to the display size of the suspension layer interface.
In this embodiment, the target region is divided into a plurality of sub-regions according to the display size of the suspension layer interface, so that the size of the sub-regions is limited, and the maximum color difference between the suspension layer interface and the suspended region is accurately ensured.
According to a second aspect of the embodiments of the present disclosure, there is provided an apparatus for moving an interface of a floating layer, including:
the acquisition module is used for acquiring display content layout information of a display interface;
the determining module is used for determining a target area of the display interface according to the display content layout information, wherein the target area comprises an area which meets the setting condition of the suspension layer interface on the display interface;
and the moving module is used for moving the suspension layer interface to the target area, wherein the suspension layer interface is displayed on the display interface in a suspension manner.
In one embodiment, the display content layout information includes type and location information of display content; the determining module comprises:
the first determining submodule is used for determining first display content in the display content according to the type of the display content;
the second determining submodule is used for determining a first area where the first display content is located according to the position information of the first display content;
and the third determining submodule is used for determining the target area according to the first area.
In one embodiment, the type of the first display content is an operable control, or the type of the first display content is text;
the third determination submodule determines an area of the display interface other than the first area as the target area.
In one embodiment, the type of the first display content is a control that can be used with the floating layer interface;
the third determination submodule determines a second area of the first areas as the target area.
In one embodiment, the third determining submodule determines, according to pre-stored user behavior information, second display content meeting a preset condition in the first display content, and determines, according to the position information of the second display content, a second area where the second display content is located as the target area.
In one embodiment, the obtaining module comprises:
the fourth determining submodule is used for determining that the layout of the display content on the display interface changes;
and the obtaining submodule is used for obtaining the display content layout information of the display interface when the display content layout on the display interface is determined to be changed.
In one embodiment, the fourth determining sub-module determines that the display content layout of the display interface changes when receiving an input display content updating instruction.
In one embodiment, the apparatus further comprises:
and the adjusting module is used for adjusting the display size of the suspension layer interface according to the target area.
In one embodiment, the moving module includes:
a partitioning submodule for partitioning the target region into a plurality of sub-regions;
the calculation submodule is used for calculating the color difference value of each sub-region and the suspension layer interface;
a fifth determining submodule, configured to determine a sub-region corresponding to a maximum color difference value among the color difference values;
and the moving submodule is used for moving the suspension layer interface to the sub-area corresponding to the maximum color difference value.
In one embodiment, the computation sub-module computes a color attribute value for each of the sub-regions; calculating the color attribute value of the suspension layer interface; and calculating the difference value of the color attribute values of the suspension layer interface and each sub-area to obtain a color difference value.
In one embodiment, the segmentation sub-module obtains a display size of the floating layer interface, and segments the target region into a plurality of sub-regions according to the display size of the floating layer interface.
According to a third aspect of the embodiments of the present disclosure, there is provided an apparatus for moving an interface of a floating layer, including:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to:
acquiring display content layout information of a display interface;
determining a target area of the display interface according to the display content layout information, wherein the target area comprises an area which meets the setting condition of the suspension layer interface on the display interface;
moving a suspension layer interface to the target area, wherein the suspension layer interface is displayed in a suspended manner on the display interface.
The technical scheme provided by the embodiment of the disclosure can have the following beneficial effects:
according to the technical scheme, the target area of the display interface is determined according to the display content layout information of the display interface, and the suspension layer interface is moved to the target area; according to the display content layout information of the display interface, the operable suspension layer interface can be automatically moved to a proper position, misoperation caused when a user manually moves the suspension layer interface is reduced, and after the suspension layer interface is moved to the proper position, the operation of the user can be facilitated, and the user experience is improved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and together with the description, serve to explain the principles of the disclosure.
FIG. 1 is a flow diagram illustrating a method of moving a suspended layer interface in accordance with an exemplary embodiment.
FIG. 2 is a diagram illustrating a display interface of a terminal according to an example embodiment.
FIG. 3 is a schematic diagram illustrating a hover layer interface at a target region of a display interface in accordance with an exemplary embodiment.
FIG. 4 is a schematic diagram illustrating a hover layer interface at a target region of a display interface in accordance with an exemplary embodiment.
FIG. 5 is a schematic diagram illustrating a hover layer interface at a target region of a display interface in accordance with an exemplary embodiment.
FIG. 6 is a flow chart illustrating a method of moving a suspended layer interface in accordance with an exemplary embodiment.
FIG. 7 is a diagram illustrating a hover layer interface at a target area of a display interface in accordance with an exemplary embodiment.
FIG. 8 is a flowchart illustrating a method of moving a suspension layer interface according to an example embodiment two.
FIG. 9 is a flowchart illustrating a method of moving a suspension layer interface according to an example embodiment.
FIG. 10 is a diagram illustrating a hover layer interface at a target area of a display interface in accordance with an illustrative embodiment.
FIG. 11 is a block diagram illustrating an apparatus to move a suspended layer interface in accordance with an example embodiment.
Fig. 12 is a block diagram illustrating the determination module 112 in an apparatus for moving a floating layer interface according to an example embodiment.
Fig. 13 is a block diagram illustrating the acquisition module 111 in the apparatus for moving a floating layer interface according to an example embodiment.
FIG. 14 is a block diagram illustrating an apparatus to move a suspended layer interface, according to an example embodiment.
Fig. 15 is a block diagram illustrating a movement module 113 in an apparatus for moving a floating layer interface according to an example embodiment.
FIG. 16 is a block diagram illustrating an apparatus for moving a suspended layer interface in accordance with an exemplary embodiment.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the exemplary embodiments below are not intended to represent all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.
According to the technical scheme provided by the embodiment of the disclosure, a target area meeting the setting conditions of the interface of the suspension layer on the display interface is determined according to the display content layout of the display interface, and then the interface of the suspension layer is moved to the target area; according to the display content layout of the display interface, the operable suspension layer interface is automatically moved to a proper position, misoperation in the process of manually moving the suspension layer interface by a user can be reduced, and after the suspension layer interface is moved to the proper position meeting the setting condition of the suspension layer interface, the operation of the user can be facilitated, and the user experience is improved.
Fig. 1 is a flowchart illustrating a method of moving a floating layer interface according to an exemplary embodiment, where the method of moving a floating layer interface is used in a terminal, as shown in fig. 1, and includes the following steps S101 to S103:
in step S101, display content layout information of a display interface is acquired.
In the embodiment of the present disclosure, the display content layout information includes what the content displayed on the display interface is and a layout position of the displayed content on the display interface.
Here, the terminal may obtain the display content layout information of the display interface in the following two implementation manners:
in a first implementation manner, the terminal obtains a screenshot image of the display interface, performs image analysis on the screenshot image, and obtains display content layout information of the display interface, for example, the current display interface of the terminal is the display interface 200 shown in fig. 2, the terminal performs screenshot to obtain the screenshot image of the display interface 200, performs image analysis, and the terminal can analyze that the layout position of the display content "video" icon is in the area 201, the layout position of the display content "dial" icon is in the area 202, and the like.
In a second implementation manner, a terminal obtains an operation process of an application currently displayed by the terminal, accesses a storage space corresponding to the application in the terminal, and obtains layout information of the application in the process on a display interface in the storage space, so that display content layout information of the display interface is obtained. For example, the current display interface of the terminal displays a home page of an XX video application, and the terminal can query the storage space corresponding to the XX video application to obtain page layout information of the home page of the XX video application, that is, what the content displayed on the home page is and what the layout position of the displayed content on the display interface is.
In step S102, a target area of the display interface is determined according to the display content layout information, where the target area includes an area on the display interface that meets the setting condition of the floating layer interface.
In step S103, the suspension layer interface is moved to the target area, wherein the suspension layer interface is displayed in a suspended manner on the display interface.
In the embodiment of the disclosure, the terminal can clearly display what content is displayed in which area on the interface according to the display content layout information, so that the terminal determines the target area according to the preset suspension layer interface setting condition.
Here, the suspension layer interface setting condition is to make the suspension layer interface suspension-set in a target area that can be conveniently operated by a user. For example, the suspension layer interface setting condition may be a non-touch-enabled operation region on the display interface, and thus after the suspension layer interface is set in the non-touch-enabled operation region on the display interface, the suspension layer interface and the touch-enabled operation region on the display interface are distributed in two regions on the display screen, which can effectively prevent a user from mistakenly operating the suspension layer interface when touching the touch-enabled operation region on the display interface, and also prevent the user from mistakenly operating the touch-enabled operation region on the display interface when touching the suspension layer interface. Or the suspension layer interface setting condition may be a non-text region on the display interface, so that after the suspension layer interface is set in the non-text region on the display interface, the suspension layer interface does not shield the text on the display interface, and the text reading by the user is facilitated. Or the suspension layer interface setting condition may be an area where a certain specific display content on the display interface is located, and the specific display content may be used in cooperation with the suspension layer interface, so that the suspension layer interface is set in the area where the specific display content is located, and a user can directly invoke certain functions of the application corresponding to the specific display content covered by the suspension layer interface by touching the suspension layer interface, and the operation is simple and fast.
Here, the setting condition of the suspension layer interface is not particularly limited, as long as it is ensured that the setting condition of the suspension layer interface can make the suspension layer interface suspend and set on the target area, and then the user can conveniently operate the suspension layer interface.
Here, after determining a target area on a display interface that meets the setting condition of the suspension layer interface, the terminal may automatically move the suspension layer interface to the target area, and after moving the suspension layer interface to a suitable position that meets the setting condition of the suspension layer interface, the user may conveniently touch the suspension layer interface, where the user may perform a single click, a double click, a long press, a left-right slide up and down, and the like on the suspension layer interface, and the user may open a function corresponding to each operation on the suspension layer interface, for example, the user may open a return function by double clicking the suspension layer interface, and the long press may open a return function to the main interface, and the like on the suspension layer interface.
In the embodiment of the disclosure, the terminal can automatically move the operable suspension layer interface to a proper position according to the display content layout information of the display interface, so that misoperation occurring when a user manually moves the suspension layer interface is reduced, and after the suspension layer interface is moved to a proper position meeting the setting conditions of the suspension layer interface, the operation of the user can be facilitated, and the user experience is improved.
If what the content displayed on the display interface is and the layout position of the displayed content on the display interface are recorded in detail in the display content layout information acquired by the terminal, if the terminal acquires that the character "XX" is at the first position and the picture "XX" is at the second position in the display interface, the display content layout information acquired by the terminal is too cumbersome, and the terminal needs to consume processing resources to analyze and acquire the information, and needs to perform complex analysis after the acquisition to determine the target area.
Therefore, in order to save processing resources of the terminal, in another embodiment of the present disclosure, the display content layout information includes type and position information of the display content; determining a target area of a display interface according to the display content layout information, wherein the step of determining the target area comprises the following steps: determining first display content in the display content according to the type of the display content; determining a first area where the first display content is located according to the position information of the first display content; and determining a target area according to the first area.
Therefore, the terminal only needs to acquire the type of the display content, and does not need to acquire detailed information of the display content, for example, the terminal only needs to acquire the position information of the display content with the type of characters, and does not need to acquire what the displayed character content is, so that the processing resource of the terminal is saved.
Here, the position information of the display content may be position information of the display content on the display interface, for example, a rectangular coordinate system is established on a plane on which the display interface is located, and a position coordinate of the display content on the rectangular coordinate system may be taken as the position information of the display content on the display interface.
Here, the terminal may determine, according to the type of the display content, a first region in which a certain type of first display content that satisfies the suspension layer interface setting condition is located, and then determine the target region according to the first region. Or, the terminal may determine, according to the type of the display content, a first area where a certain type of first display content that does not satisfy the setting condition of the floating layer interface is located, and then determine an area other than the first area as the target area.
In this embodiment, the display content layout information includes the type and the position information of the display content, and the terminal can determine that the area where a certain type of display content meeting the setting condition of the floating layer interface is located is the target area, and automatically move the operable floating layer interface to the target area, thereby reducing the misoperation when the user manually moves the floating layer interface, and moving the floating layer interface to the proper position meeting the setting condition of the floating layer interface, which can facilitate the user operation and improve the user experience.
Here, in another embodiment of the present disclosure, the type of the first display content may be an operable control, or the type of the first display content may be text; determining a target area from the first area, comprising: and determining the area except the first area in the display interface as a target area.
Here, the operable control includes a control that can be touch-operated by a user, such as a button, a pull-down menu, a link, a scroll bar, an application shortcut icon, and the like.
For example, as shown in fig. 3, if the display interface 300 of the terminal is a desktop interface on which various application shortcut icons are displayed, the terminal obtains the display content layout information of the display interface 300, which is the position information 3A of the application shortcut icon 3001 on the display interface, the position information 3B of the application shortcut icon 3002 on the display interface, and the position information 3C of the application shortcut icon 3003 on the display interface; the terminal acquires first display content, namely an application shortcut icon 3001, an application shortcut icon 3002 and an application shortcut icon 3003, of which the types are operable controls; then the terminal determines that the area 300A on the display interface 300 where the application shortcut icon 3001, the application shortcut icon 3002 and the application shortcut icon 3003 are located is a first area according to the position information 3A of the application shortcut icon 3001 on the display interface, the position information 3B of the application shortcut icon 3002 on the display interface and the position information 3C of the application shortcut icon 3003 on the display interface; the terminal may determine an area other than the area 300A in the display interface as a target area and move the suspension layer interface 301 to the target area other than the area 300A.
Thus, the floating layer interface 301 does not float above the application shortcut icon 3001, the application shortcut icon 3002, or the application shortcut icon 3003, and is outside the area where these icons are located, so that a user is not likely to mistakenly touch the floating layer interface 301 when touching the application shortcut icon 3001, the application shortcut icon 3002, or the application shortcut icon 3003 to enter the application interface, and is also not likely to mistakenly touch the application shortcut icon 3001, the application shortcut icon 3002, or the application shortcut icon 3003 when touching the floating layer interface 301, thereby reducing misoperation of the user.
Or, for example, as shown in fig. 4, the display interface of the terminal is a news browsing interface displaying news content, the display content layout information of the terminal acquisition display interface 400 includes position information 4A of the display content 4001 with the type of text on the display interface, and position information 4B of the display content 4002 with the type of picture on the display interface; the terminal acquires first display content which is display content 4001 and is of a character type; then the terminal determines that the area 400A of the display content 4001 on the display interface 300 is a first area according to the position information 4A of the display content 4001 on the display interface; the terminal may determine that an area other than the area 400A in the display interface is a target area, and move the floating layer interface 401 to the target area other than the area 400A, as shown in fig. 4, and move the floating layer interface 401 to an area where the display content 4002 of the type of picture is located.
In this way, the suspension layer interface 401 does not suspend above the display content 4001 with the type of the text, and outside the area where the text is located, the suspension layer interface can be prevented from blocking the text, which is beneficial for the user to read the text.
In the embodiment, the first area where the operable control is located is determined, and the target area outside the area where the operable control is located is further determined, so that the floating layer interface can be moved outside the area where the operable control is located, and misoperation of a user is reduced; or, through determining the first region where the characters are located, and then determining the target region outside the region where the characters are located, the suspension layer interface can be moved outside the region where the characters are located, the characters are prevented from being shielded by the suspension layer interface, and the user can read the characters conveniently.
Alternatively, in another embodiment of the present disclosure, the type of the first display content is a control that can be used with the floating layer interface; determining a target area from the first area, comprising: and determining a second area in the first area as a target area.
Here, an image of a control that can be used in cooperation with the floating layer interface may be recorded in the terminal, and after the terminal acquires the screenshot image of the display interface, the terminal may compare the image of the control that can be used in cooperation with the floating layer interface with the screenshot image, and acquire a position of the image of the control that can be used in cooperation with the floating layer interface and is included in the screenshot image, so that the terminal acquires the type of the display content as the control that can be used in cooperation with the floating layer interface and the position information of the display content.
Or, the terminal may record identification information such as names of controls that can be used in cooperation with the suspension layer interface, and after the terminal obtains layout information of the application program in the corresponding process on the display interface, the terminal obtains names of the controls on the display interface and position information of the controls on the display interface. In this way, the terminal obtains the position information of the control which displays the content and can be used with the suspension layer interface.
For example, as shown in fig. 5, the display interface 500 of the terminal is a desktop interface on which various application shortcut icons are displayed, where the "dial" application shortcut icon 5001 is usable in cooperation with the floating layer interface, after the terminal performs screen capture comparison, the position information 5A of the control usable in cooperation with the floating layer interface, that is, the "dial" application shortcut icon 5001, is obtained, and the types of the display contents at the other positions are controls that are not usable in cooperation with the floating layer interface. The terminal determines the first display content, namely the "dial" application shortcut icon 5001, according to the type of the display content, determines the area 500A where the "dial" application shortcut icon 5001 is located as a first area according to the position information 5A of the "dial" application shortcut icon 5001, determines the second area in the first area as a target area, and then moves the floating layer interface 501 to the target area.
Thus, after the floating layer interface 501 is suspended on the "dial" application shortcut icon 5001, since the floating layer interface 501 and the "dial" application shortcut icon 5001 can be used in cooperation, a user can directly call a common function of an application corresponding to the "dial" application shortcut icon 5001 covered by the floating layer interface 501 through touch. For example, in a general case, when the terminal enters a contact page, a user needs to click a "dial" application shortcut icon 5001 to enter the dial page, and then click a "contact" button to enter the contact page; in the embodiment of the present disclosure, the "dial" application shortcut icon 5001 and the suspension layer interface 501 may be used in cooperation, so that the user may directly call the contact function of the "dial" application after clicking the suspension layer interface 501 twice, and enter the contact page. When the suspension layer interface is matched with the application shortcut icon for use, the functional interface of the application is associated with the suspension layer interface, so that the functional interface of the application is triggered when the suspension layer interface is clicked.
After the suspension layer interface is automatically moved to the target area, a user can start the functions inside the control through the operation of the suspension layer interface, and the operation is convenient and quick.
The first area determined by the terminal may be one continuous area of the above example, or may be multiple discontinuous areas, and if the first area determined by the terminal is multiple discontinuous areas, the terminal may randomly determine any area in the first area as the target area, or may determine a second area in the first area as the target area according to some preset rules, such as location priority.
Therefore, in another embodiment of the present disclosure, determining that the second area in the first area is the target area includes: determining second display contents meeting preset conditions in the first display contents according to pre-stored user behavior information; and determining a second area where the second display content is located as a target area according to the position information of the second display content.
Here, the pre-stored user behavior information may be behavior information of a user corresponding to the terminal, for example, the frequency of use of the display content displayed on the display interface by the user, and the preset condition may be the display content with the highest frequency of use by the terminal user in the first display content, or may also be the display content with the highest frequency of use by the terminal user in the first display content in the current time period of each day; for example, as shown in fig. 5, assuming that the "dial" application shortcut icon 5001 and the "photograph" application shortcut icon 5002 are both usable with the hover layer interface 501, the terminal may determine that the area 500A where the "dial" application shortcut icon 5001 is located is the first area according to the location information 5A of the "dial" application shortcut icon 5001, determine that the area 500B where the "photograph" application shortcut icon 5002 is located is also the first area according to the location information 5B of the "photograph" application shortcut icon 5002, wherein the user has a frequency of use of the "dial" application shortcut icon 5001 of 10 times/day and a frequency of use of the "photograph" application shortcut icon 5002 of 5 times/day, the terminal determines that the second display content is the "dial" application shortcut icon 5001, and then determines that the area 500A where the "dial" application shortcut icon 5001 is located in the first area is the target area, and the suspension layer interface 501 is moved to the area 500A.
In this embodiment, after the first region where the control that can be used in cooperation with the suspension layer interface is located is determined, the target region is determined according to the pre-stored user behavior, and the suspension layer interface can be automatically moved to a suitable position according to the user behavior habit.
The terminal can periodically or regularly acquire the layout information of the display content of the display interface of the terminal, however, if the period is set too long, the layout condition of the display content on the display interface of the terminal can be changed for many times during the period, and after each change, the position of the interface of the suspension layer is not changed, which may possibly shield some operable controls that the user needs to perform touch operation, and this easily causes misoperation of the user; if the period setting is too short, the layout situation of the display content of the display interface of the terminal may not change, and the terminal needs to frequently acquire the layout information of the display content of the display interface, consuming the terminal resources.
Therefore, in another embodiment of the present disclosure, acquiring display content layout information of a display interface includes: and when the display content layout on the display interface is determined to be changed, acquiring the display content layout information of the display interface.
In the embodiment, only when the display content layout on the display interface is determined to be changed, the display content layout information of the display interface is acquired, and the floating layer interface is triggered to move to the target area, so that the floating layer interface can be moved in time according to the change of the display content layout on the display interface, the misoperation of a user is reduced, meanwhile, the moving times of the floating layer interface are also reduced, and the consumption of terminal resources is reduced.
In another embodiment of the present disclosure, determining that a display content layout on a display interface changes includes: and when a display content updating instruction is received, determining that the display content layout of the display interface is changed.
Here, the display content update command may be a command such as a refresh command or a page switching command input by the user, or may be a command for automatically popping up a page transmitted from the web server and received by the terminal. When a display content updating instruction is received, the terminal can update the display content of the display interface, the display content layout of the display interface of the terminal can be changed at the moment, and therefore the terminal can be triggered to acquire the changed display content layout information of the display interface in time, and the floating layer boundary can be moved automatically.
Since the area range of the target area determined by the terminal may be large or small, in another embodiment of the present disclosure, the method further includes: and adjusting the display size of the suspension layer interface according to the target area.
In this embodiment, the terminal may adjust the display size of the floating layer interface according to the target area, for example, when the target area range is large, the display size of the floating layer interface may be correspondingly increased, so as to prevent the user from operating the floating layer interface difficultly due to the display size of the floating layer interface being too small; certainly, the terminal can set the maximum display size of the interface of the suspension layer, so that the influence on the aesthetic feeling of the display interface due to the too large display size of the interface of the suspension layer is prevented; the terminal can also correspondingly reduce the display size of the suspension layer interface when the target area range is small, so that the phenomenon that the terminal exceeds the target area and covers other operable controls to cause misoperation or shield characters to reduce reading experience of a user is reduced, and of course, the terminal can also set the minimum display size of the suspension layer interface to reduce the difficulty of the user in operating the suspension layer interface.
In order to enable the user to quickly find the floating layer interface and perform various operations on the floating layer interface, in another embodiment of the present disclosure, moving the floating layer interface to the target area includes: dividing a target area into a plurality of sub-areas; calculating the color difference value between each subregion and the suspension layer interface; determining a sub-region corresponding to the maximum color difference value in the color difference values; and moving the suspension layer interface to the sub-area corresponding to the maximum color difference value.
Therefore, the suspension layer interface is moved to the area with the largest color difference, so that the suspension layer interface is suspended on the target area in a striking manner, a user can quickly find the suspension layer interface and further perform operations on various suspension layer interfaces, and meanwhile, careless misoperation caused by the fact that the user does not find the suspension layer interface is reduced.
In order to accurately obtain the color difference between each sub-region and the interface of the suspension layer, in another embodiment of the present disclosure, calculating the color difference value between each sub-region and the interface of the suspension layer includes: calculating the color attribute value of each subregion; calculating the color attribute value of the interface of the suspension layer; and calculating the difference value of the color attribute values of the interface of the suspension layer and each subarea to obtain a color difference value.
Here, the color attribute value may be an RGB value, which is used to represent the color of a pixel in a picture, and the luminance of the picture is higher as the RGB value is larger, for example, white may be represented by RGB (255, 255, 255) and black may be represented by RGB (0, 0, 0). It should be noted that, in practical applications, color saturation, color difference, contrast, and the like may also be selected to represent the color attribute values, and the representation of the color attribute values by the RGB values is merely exemplary and is not particularly limited in the embodiments of the present disclosure.
In this embodiment, the difference between the color attribute values of each sub-region and the suspension layer interface is calculated as the color difference value, so that the color difference between each sub-region and the suspension layer interface can be accurately obtained, and the suspension layer interface is accurately moved to the region with the largest color difference, so that the suspension layer interface is suspended on the target region in a striking manner, and thus careless misoperation of a user is reduced.
In this embodiment, the terminal may divide the target region according to a default manner, for example, the maximum display size of the floating layer interface is stored in the terminal, and each sub-region into which the terminal divides the target region may completely cover the floating layer interface with the maximum display size.
To prevent the segmented sub-regions from being too large or too small, in another embodiment of the present disclosure, the target region is segmented into several sub-regions, including: acquiring the display size of a suspension layer interface; and dividing the target area into a plurality of sub-areas according to the display size of the suspension layer interface.
In this embodiment, the target area is divided into a plurality of sub-areas according to the display size of the suspension layer interface, and when the color difference between the suspension layer interface and the sub-areas around the suspension layer interface is not obvious, the sub-areas are not too small to be completely covered by the suspension layer interface, so that the suspension layer interface cannot be displayed on the display interface in a striking manner; and meanwhile, the sub-regions are mutually excessive, so that the suspension layer interface is around the region suspended in the sub-regions and the region which is not obviously different from the suspension layer interface in color.
The following operational flows are grouped into specific embodiments to illustrate the methods provided by the embodiments of the present disclosure.
In a first embodiment, in this embodiment, the terminal automatically moves the floating layer interface to the non-touch-enabled operation area on the display interface.
FIG. 6 is a flowchart illustrating a method of moving a suspension interface, as shown in FIG. 6, including the following steps S601-S609, according to an example embodiment:
in step S601, when an input display content update instruction is received, it is determined that the display content layout of the display interface is changed.
Here, the display content update command may be a command such as a refresh command or a page switching command input by the user, or may be a command for automatically popping up a page transmitted from the web server and received by the terminal. When a display content updating instruction is received, the terminal updates the display content of the display interface, and at the moment, the display content layout of the display interface of the terminal changes.
In step S602, when it is determined that the display content layout on the display interface has changed, display content layout information of the display interface is acquired, the display content layout information including the type and position information of the display content.
Here, the terminal acquires the display content layout information of the display interface and triggers the floating layer interface to move to the target area when determining that the display content layout on the display interface changes, so that the terminal can move the floating layer interface in time according to the change of the display content layout on the display interface, thereby reducing the misoperation of a user, reducing the moving times of the floating layer interface and reducing the consumption of terminal resources.
In step S603, a first display content in the display content is determined according to the type of the display content, where the type of the first display content is an operable control.
Here, the operable control includes a control that can be touch-operated by a user, such as a button, a pull-down menu, a link, a scroll bar, an application shortcut icon, and the like.
In step S604, a first area in which the first display content is located is determined according to the position information of the first display content.
In step S605, a region other than the first region in the display interface is determined as a target region.
For example, as shown in fig. 7, if the display interface 700 of the terminal is an internal operation interface of an application, the terminal acquires display content layout information of the display interface 700, which is position information 7A of the input box 7001 on the display interface, position information 7B of the link 7002 on the display interface, and position information 7C of the scroll bar 7003 on the display interface; the terminal acquires first display content of which the type is an operable control, namely an input box 7001, a link 7002 and a scroll bar 7003; then the terminal determines an area 700A of the input box 7001 on the display interface according to the position information 7A of the input box 7001 on the display interface, the position information 7B of the link 7002 on the display interface and the position information 7C of the scroll bar 7003 on the display interface, wherein the area 700B of the link 7002 on the display interface and the area 700C of the scroll bar 7003 on the display interface are first areas; the terminal may determine an area other than the area 700A, the area 700B, and the area 700C in the display interface as a target area, and move the floating layer interface 701 to the target area other than the area 700A, the area 700B, and the area 700C.
Thus, the floating layer interface 701 does not float above the operable controls of the input box 7001, the link 7002 and the scroll bar 7003, but is outside the area where the operable controls are located, so that a user is less likely to touch the floating layer interface 701 by mistake when touching the input box 7001, the link 7002 or the scroll bar 7003, and is less likely to touch the operable controls by mistake when touching the floating layer interface 701, thereby reducing misoperation of the user.
In step S606, the display size of the suspension layer interface is obtained, and the target area is divided into a plurality of sub-areas according to the display size of the suspension layer interface.
Here, in order to prevent the divided sub-regions from being too large or too small, the terminal may divide the target region into several sub-regions according to the display size of the suspension layer interface.
In step S607, the color difference value between each sub-region and the interface of the suspension layer is calculated.
Here, the terminal may calculate a color attribute value of each sub-region; calculating the color attribute value of the interface of the suspension layer; and calculating the difference value of the color attribute values of the interface of the suspension layer and each subarea to obtain a color difference value.
Here, the color attribute value may be an RGB value, the RGB value is used to represent the color of a pixel in a picture, the larger the RGB value is, the higher the brightness of the picture is, of course, the color attribute value may also be represented by selecting color saturation, color difference, contrast, etc., and the representation of the color attribute value by the RGB value is only exemplary, and is not particularly limited in this disclosure.
In step S608, a sub-region corresponding to the largest color difference value among the color difference values is determined.
In step S609, the suspension layer interface is moved to the sub-area corresponding to the maximum color difference value.
Therefore, the suspension layer interface is moved to the area with the largest color difference, so that the suspension layer interface is suspended on the target area in a striking manner, a user can quickly find the suspension layer interface and further perform operations on various suspension layer interfaces, and meanwhile, careless misoperation caused by the fact that the user does not find the suspension layer interface is reduced.
In the embodiment of the disclosure, the terminal determines the first area where the operable control is located, and further determines the target area outside the area where the operable control is located, so that the suspension layer interface can be moved outside the area where the operable control is located, and a user is not prone to misoperation to the suspension layer interface when touching the operable control or to misoperation to the operable control when touching the suspension layer interface.
In the second embodiment, in this embodiment, the terminal automatically moves the floating layer interface to the non-text area on the display interface.
Fig. 8 is a flowchart illustrating a method for moving an interface of a floating layer according to an exemplary embodiment, and as shown in fig. 8, the method includes the following steps S801-S806:
in step S801, display content layout information of the display interface is acquired, the display content layout information including type and position information of the display content.
Here, the terminal may obtain a screenshot image of the display interface, perform image analysis on the screenshot image, and obtain display content layout information of the display interface; or the running process of the application program currently displayed by the terminal can be acquired, the storage space corresponding to the application program in the terminal is accessed, and the layout information of the application program in the process on the display interface is acquired in the storage space, so that the display content layout information of the display interface is acquired.
In step S802, a first display content in the display content is determined according to the type of the display content, where the type of the first display content is a character.
Here, in order to ensure the text reading experience of the user and prevent the suspension layer interface from blocking the text, the terminal needs to determine the type as the first display content of the text according to the type of the obtained display content.
In step S803, a first region in which the first display content is located is determined based on the position information of the first display content.
Here, the terminal may determine that the first display content is in the first area of the display interface according to the position information of the first display content on the display interface.
In step S804, a region other than the first region in the display interface is determined as a target region.
Here, the target area is an area where no text is displayed on the display interface.
In step S805, the suspension layer interface is moved to the target area.
Here, after the terminal moves the suspension layer interface to the target area, the suspension layer interface is not suspended above the display content of the type of the characters but outside the area where the characters are located, so that the suspension layer interface is prevented from blocking the characters, and the character reading is facilitated for a user.
In step S806, the display size of the suspension layer interface is adjusted according to the target region.
Here, the terminal may adjust the display size of the floating layer interface according to the target area, for example, when the target area range is large, the display size of the floating layer interface may be correspondingly increased, so as to prevent the difficulty in operating the floating layer interface by the user due to the too small display size of the floating layer interface; certainly, the terminal can set the maximum display size of the interface of the suspension layer, so that the influence on the aesthetic feeling of the display interface due to the too large display size of the interface of the suspension layer is prevented; the terminal can also correspondingly reduce the display size of the interface of the suspension layer when the target area range is small, so that the phenomenon that the terminal exceeds the target area and shields characters to reduce the reading experience of a user is reduced, and of course, the terminal can also set the minimum display size of the interface of the suspension layer to reduce the difficulty of the user in operating the interface of the suspension layer.
In the third embodiment, in the present embodiment, the terminal automatically moves the floating layer interface to an area where a control of the display interface that can be used in cooperation with the floating layer interface is located.
Fig. 9 is a flowchart illustrating a method for moving a floating layer interface according to an exemplary embodiment, and as shown in fig. 9, the method includes the following steps S901 to S907:
in step S901, when an input display content update instruction is received, it is determined that the display content layout of the display interface is changed.
Here, the display content update command may be a command such as a refresh command or a page switching command input by the user, or may be a command for automatically popping up a page transmitted from the web server and received by the terminal. When a display content updating instruction is received, the terminal updates the display content of the display interface, and at the moment, the display content layout of the display interface of the terminal changes.
In step S902, when it is determined that the display content layout on the display interface has changed, display content layout information of the display interface is acquired, where the display content layout information includes type and position information of the display content.
Here, the terminal acquires the display content layout information of the display interface and triggers the floating layer interface to move to the target area when determining that the display content layout on the display interface changes, so that the terminal can move the floating layer interface in time according to the change of the display content layout on the display interface, thereby reducing misoperation of a user, and simultaneously reducing the moving frequency of the floating layer interface, and further reducing the consumption of terminal resources.
Here, the terminal may divide the display content into two types, one type is a control that can be used with the floating layer interface, and the other type is the display content that cannot be used with the floating layer interface.
Here, an image of a control that can be used in cooperation with the floating layer interface may be recorded in the terminal, and after the terminal acquires the screenshot image of the display interface, the terminal may compare the image of the control that can be used in cooperation with the floating layer interface with the screenshot image, and acquire a position of the image of the control that can be used in cooperation with the floating layer interface and is included in the screenshot image, so that the terminal acquires the type of the display content as the control that can be used in cooperation with the floating layer interface and the position information of the display content. Or, the terminal may record identification information such as names of controls that can be used in cooperation with the suspension layer interface, and after the terminal obtains layout information of the application program in the corresponding process on the display interface, the terminal obtains names of the controls on the display interface and position information of the controls on the display interface. In this way, the terminal obtains the position information of the control which displays the content and can be used with the suspension layer interface. And the other display contents in the display contents are the display contents which can not be used together with the floating layer interface.
In step S903, a first display content in the display content is determined according to the type of the display content, where the type of the first display content is a control that can be used in cooperation with the floating layer interface.
In step S904, a first region in which the first display content is located is determined according to the position information of the first display content.
For example, as shown in fig. 10, the display interface 100 of the terminal is a game running interface of a certain game application, where both the competition button 1001 and the market button 1002 can be used in cooperation with the suspension layer interface, after the terminal performs screen capture comparison, the position information 10A of the competition button 1001 and the position information 10B of the market button 1002, which are controls that can be used in cooperation with the suspension layer interface, are obtained, and the types of the display contents at the other positions are display contents that cannot be used in cooperation with the suspension layer interface. The terminal determines the first display content, namely an athletic button 1001 and a market button 1002 according to the type of the display content, and the position information 10A and the position information 10B determine that an area 100A where the athletic button 1001 is located and an area 100B where the market button 1002 is located are first areas.
In step S905, according to the pre-stored user behavior information, a second display content meeting a preset condition in the first display content is determined.
Here, the pre-stored user behavior information may be behavior information of a large number of application users in the application displayed by the terminal, for example, the frequency of use of the display content displayed on the display interface by the large number of application users, and the preset condition may be the display content with the highest frequency of use of the application user in the first display content, and with the above example, the terminal obtains that the frequency of click on the competitive button 1001 by the user in the game application is 100 times/day, and the frequency of click on the market button 1002 is 50 times/day, and then the terminal determines the second display content, that is, the competitive button 1001.
In step S906, a second area in which the second display content is located is determined as a target area based on the position information of the second display content.
Following the above example, the terminal may determine that the area 100A where the sports button 1001 is located in the first area, that is, the second area, is the target area, and move the floating layer interface 101 to the area 100A.
In step S907, the suspension layer interface is moved to the target area.
Here, after the floating layer interface 101 is suspended on the sports button 1001, since the floating layer interface 101 and the sports button 1001 can be used cooperatively, the user can directly invoke the common function corresponding to the sports button 1001 covered by the floating layer interface 101 by touching the floating layer interface 101. For example, in general, when a terminal needs to compete with a friend, a user needs to click an athletic button 1001 to enter an athletic page, and then click a "compete with the friend" button to enter the friend athletic page; in the embodiment of the disclosure, the competition button and the suspension layer interface 101 can be used in a matching manner, so that after a user continuously clicks the suspension layer interface 101 arranged on the competition button twice, the competition and friend competition functions can be directly called to enter a friend competition page.
Therefore, after the terminal automatically moves the suspension layer interface to the target area, the user can start the functions inside the control through the operation of the suspension layer interface, and the operation is convenient and fast.
The following are embodiments of the disclosed apparatus that may be used to perform embodiments of the disclosed methods.
Fig. 11 is a block diagram illustrating an apparatus for moving a suspension layer interface, which may be implemented as part or all of an electronic device through software, hardware, or a combination thereof, according to an example embodiment. As shown in fig. 11, the apparatus for moving the interface of the floating layer includes: an acquisition module 111, a determination module 112 and a movement module 113. Wherein the content of the first and second substances,
an obtaining module 111, configured to obtain display content layout information of a display interface;
a determining module 112, configured to determine a target area of the display interface according to the display content layout information, where the target area includes an area that meets a setting condition of the floating layer interface on the display interface;
and a moving module 113, configured to move the suspension layer interface to the target area, where the suspension layer interface is displayed in a suspended manner on the display interface.
In one embodiment, the display content layout information includes type and location information of the display content; as shown in fig. 12, the determination module 112 includes: the display device comprises a first determining sub-module 1121, a second determining sub-module 1122 and a third determining sub-module 1123, wherein the first determining sub-module 1121 is used for determining first display content in the display content according to the type of the display content; the second determining submodule 1122 is configured to determine, according to the position information of the first display content, a first area where the first display content is located; a third determining submodule 1123 configured to determine a target region according to the first region.
In one embodiment, the type of the first display content is an operable control, or the type of the first display content is text; the third determination sub-module 1123 determines an area other than the first area in the display interface as a target area.
In one embodiment, the first display content is of a type usable with the hover layer interface; the third determination sub-module 1123 determines a second area of the first areas as the target area.
In one embodiment, the third determining sub-module 1123 determines, according to the pre-stored user behavior information, second display content that meets a preset condition in the first display content, and determines, according to the position information of the second display content, a second region where the second display content is located as the target region.
In one embodiment, as shown in fig. 13, the obtaining module 111 includes: a fourth determining sub-module 1111 and an obtaining sub-module 1112, where the fourth determining sub-module 1111 is configured to determine that a display content layout on the display interface changes; the obtaining sub-module 1112 is configured to obtain display content layout information of the display interface when it is determined that the display content layout on the display interface changes.
In one embodiment, the fourth determination sub-module 1111 determines that the display content layout of the display interface is changed when receiving the input display content update instruction.
In one embodiment, as shown in fig. 14, the apparatus further comprises: and the adjusting module 114, configured to adjust the display size of the suspension layer interface according to the target region.
In one embodiment, as shown in fig. 15, the moving module 113 includes: the segmentation sub-module 1131, the calculation sub-module 1132, the fifth determination sub-module 1133, and the movement sub-module 1134, where the segmentation sub-module 1131 is configured to segment the target region into a plurality of sub-regions; the calculating submodule 1132 is used for calculating color difference values of interfaces of the sub-regions and the suspension layer; a fifth determining sub-module 1133, configured to determine a sub-region corresponding to a maximum color difference value in the color difference values; the moving sub-module 1134 is configured to move the suspension layer interface to a sub-area corresponding to the maximum color difference value.
In one embodiment, the calculation sub-module 1132 calculates color attribute values of the sub-regions; calculating the color attribute value of the interface of the suspension layer; and calculating the difference value of the color attribute values of the interface of the suspension layer and each subarea to obtain a color difference value.
In one embodiment, the segmentation sub-module 1131 obtains a display size of the suspension layer interface, and segments the target region into a plurality of sub-regions according to the display size of the suspension layer interface.
With regard to the apparatus in the above-described embodiment, the specific manner in which each module performs the operation has been described in detail in the embodiment related to the method, and will not be elaborated here.
Fig. 16 is a block diagram illustrating an apparatus for moving a floating layer interface, which is suitable for a terminal device, according to an example embodiment. For example, the apparatus 1200 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, an exercise device, a personal digital assistant, and the like.
The apparatus 1200 may include one or more of the following components: processing component 1202, memory 1204, power component 1206, multimedia component 1208, audio component 1210, input/output (I/O) interface 1212, sensor component 1214, and communications component 1216.
The processing component 1202 generally controls overall operation of the apparatus 1200, such as operations associated with display, telephone calls, data communications, camera operations, and recording operations. The processing components 1202 may include one or more processors 1220 to execute instructions to perform all or a portion of the steps of the methods described above. Further, the processing component 1202 can include one or more modules that facilitate interaction between the processing component 1202 and other components. For example, the processing component 1202 can include a multimedia module to facilitate interaction between the multimedia component 1208 and the processing component 1202.
The memory 1204 is configured to store various types of data to support operation at the apparatus 1200. Examples of such data include instructions for any application or method operating on the device 1200, contact data, phonebook data, messages, pictures, videos, and so forth. The memory 1204 may be implemented by any type or combination of volatile or non-volatile memory devices such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disks.
A power supply component 1206 provides power to the various components of the device 1200. Power components 1206 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power for apparatus 1200.
The multimedia component 1208 includes a screen that provides an output interface between the device 1200 and a user. In some embodiments, the screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive an input signal from a user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 1208 includes a front facing camera and/or a rear facing camera. The front camera and/or the rear camera may receive external multimedia data when the apparatus 1200 is in an operation mode, such as a photographing mode or a video mode. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
Audio component 1210 is configured to output and/or input audio signals. For example, audio component 1210 includes a Microphone (MIC) configured to receive external audio signals when apparatus 1200 is in an operational mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals may further be stored in the memory 1204 or transmitted via the communication component 1216. In some embodiments, audio assembly 1210 further includes a speaker for outputting audio signals.
The I/O interface 1212 provides an interface between the processing component 1202 and peripheral interface modules, which may be keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to: a home button, a volume button, a start button, and a lock button.
The sensor assembly 1214 includes one or more sensors for providing various aspects of state assessment for the apparatus 1200. For example, the sensor assembly 1214 may detect an open/closed state of the apparatus 1200, the relative positioning of the components, such as a display and keypad of the apparatus 1200, the sensor assembly 1214 may also detect a change in the position of the apparatus 1200 or a component of the apparatus 1200, the presence or absence of user contact with the apparatus 1200, orientation or acceleration/deceleration of the apparatus 1200, and a change in the temperature of the apparatus 1200. The sensor assembly 1214 may include a proximity sensor configured to detect the presence of a nearby object in the absence of any physical contact. The sensor assembly 1214 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 1214 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
The communications component 1216 is configured to facilitate communications between the apparatus 1200 and other devices in a wired or wireless manner. The apparatus 1200 may access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 1216 receives the broadcast signal or broadcast related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communications component 1216 further includes a Near Field Communication (NFC) module to facilitate short-range communications. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, Ultra Wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
In an exemplary embodiment, the apparatus 1200 may be implemented by one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), controllers, micro-controllers, microprocessors or other electronic components for performing the above-described methods.
In an exemplary embodiment, a non-transitory computer readable storage medium comprising instructions, such as memory 1204 comprising instructions, executable by processor 1220 of apparatus 1200 to perform the above-described method is also provided. For example, the non-transitory computer readable storage medium may be a ROM, a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
An apparatus for moving a suspended layer interface, comprising:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to:
acquiring display content layout information of a display interface;
determining a target area of the display interface according to the display content layout information, wherein the target area comprises an area meeting the setting condition of the suspension layer interface on the display interface;
and moving the suspension layer interface to the target area, wherein the suspension layer interface is displayed on the display interface in a suspension manner.
The processor may be further configured to:
the display content layout information includes type and position information of the display content;
determining a target area of a display interface according to the display content layout information, wherein the step of determining the target area comprises the following steps:
determining first display content in the display content according to the type of the display content;
determining a first area where the first display content is located according to the position information of the first display content;
and determining a target area according to the first area.
The processor may be further configured to:
the type of the first display content is an operable control, or the type of the first display content is a character;
determining a target area from the first area, comprising:
and determining the area except the first area in the display interface as a target area.
The processor may be further configured to:
the type of the first display content is a control which can be used in cooperation with the suspension layer interface;
determining a target area from the first area, comprising:
and determining a second area in the first area as a target area.
The processor may be further configured to:
determining a second area in the first area as a target area, including:
determining second display contents meeting preset conditions in the first display contents according to pre-stored user behavior information;
and determining a second area where the second display content is located as a target area according to the position information of the second display content.
The processor may be further configured to:
acquiring display content layout information of a display interface, comprising:
and when the display content layout on the display interface is determined to be changed, acquiring the display content layout information of the display interface.
The processor may be further configured to:
determining that a display content layout on a display interface changes, comprising:
and when an input display content updating instruction is received, determining that the display content layout of the display interface is changed.
The processor may be further configured to:
the method further comprises the following steps:
and adjusting the display size of the suspension layer interface according to the target area.
The processor may be further configured to:
moving the suspension interface to a target area, comprising:
dividing a target area into a plurality of sub-areas;
calculating the color difference value between each subregion and the suspension layer interface;
determining a sub-region corresponding to the maximum color difference value in the color difference values;
and moving the suspension layer interface to the sub-area corresponding to the maximum color difference value.
The processor may be further configured to:
calculating the color difference value of each sub-area and the suspension layer interface, comprising the following steps:
calculating the color attribute value of each subregion;
calculating the color attribute value of the interface of the suspension layer;
and calculating the difference value of the color attribute values of the interface of the suspension layer and each subarea to obtain a color difference value.
The processor may be further configured to:
dividing the target area into a plurality of sub-areas, including:
acquiring the display size of a suspension layer interface;
and dividing the target area into a plurality of sub-areas according to the display size of the suspension layer interface.
A non-transitory computer readable storage medium having instructions therein which, when executed by a processor of an apparatus 1200, enable the apparatus 1200 to perform the above-described method of moving a floating layer interface, the method comprising:
acquiring display content layout information of a display interface;
determining a target area of the display interface according to the display content layout information, wherein the target area comprises an area which meets the setting condition of the suspension layer interface on the display interface;
moving a suspension layer interface to the target area, wherein the suspension layer interface is displayed in a suspended manner on the display interface.
In one embodiment, the display content layout information includes type and location information of display content;
the determining a target area of the display interface according to the display content layout information includes:
determining first display content in the display content according to the type of the display content;
determining a first area where the first display content is located according to the position information of the first display content;
and determining the target area according to the first area.
In one embodiment, the type of the first display content is an operable control, or the type of the first display content is text;
in one embodiment, said determining said target region from said first region comprises:
and determining the area except the first area in the display interface as the target area.
In one embodiment, the type of the first display content is a control that can be used with the floating layer interface;
the determining the target region according to the first region includes:
and determining a second area in the first area as the target area.
In one embodiment, the determining that the second one of the first regions is the target region includes:
determining second display content meeting preset conditions in the first display content according to pre-stored user behavior information;
and determining a second area where the second display content is located as the target area according to the position information of the second display content.
In one embodiment, the obtaining of the display content layout information of the display interface includes:
and when the display content layout on the display interface is determined to be changed, acquiring the display content layout information of the display interface.
In one embodiment, the determining that the display content layout on the display interface changes includes:
and when an input display content updating instruction is received, determining that the display content layout of the display interface is changed.
In one embodiment, the method further comprises: and adjusting the display size of the suspension layer interface according to the target area.
In one embodiment, the moving the suspension layer interface to the target area comprises:
dividing the target area into a plurality of sub-areas;
calculating the color difference value between each sub-region and the suspension layer interface;
determining a sub-region corresponding to the maximum color difference value in the color difference values;
and moving the suspension layer interface to the sub-area corresponding to the maximum color difference value.
In one embodiment, the calculating the color difference value of each sub-region from the interface of the suspension layer includes:
calculating the color attribute value of each sub-region;
calculating the color attribute value of the suspension layer interface;
and calculating the difference value of the color attribute values of the suspension layer interface and each sub-area to obtain a color difference value.
In one embodiment, the dividing the target region into a plurality of sub-regions includes:
acquiring the display size of the suspension layer interface;
and dividing the target area into a plurality of sub-areas according to the display size of the suspension layer interface.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It will be understood that the present disclosure is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims (23)

1. A method of moving a suspended layer interface, comprising:
setting a suspension layer interface to be matched with a control which can be matched for use, and associating an interface of a corresponding internal function of the control which can be matched for use with the suspension layer interface;
acquiring display content layout information of a display interface;
determining a target area of the display interface according to the display content layout information, wherein the target area comprises an area which meets the setting condition of the suspension layer interface on the display interface; the suspension layer interface setting condition comprises an area where a control which can be used in cooperation with the suspension layer interface is located on the display interface;
moving a suspension layer interface to the target area, wherein the suspension layer interface is displayed in a suspended manner on the display interface;
and under the condition that the suspension layer interface is arranged in the area where the control which can be used cooperatively is located, when the operation aiming at the suspension layer interface is received, starting the corresponding internal function of the control which can be used cooperatively, wherein the interface of the corresponding internal function of the control which can be used cooperatively is associated with the suspension layer interface.
2. The method of claim 1,
the display content layout information includes type and position information of display content;
the determining a target area of the display interface according to the display content layout information includes:
determining first display content in the display content according to the type of the display content;
determining a first area where the first display content is located according to the position information of the first display content;
and determining the target area according to the first area.
3. The method of claim 2,
the type of the first display content is an operable control, or the type of the first display content is a character;
the determining the target region according to the first region includes:
and determining the area except the first area in the display interface as the target area.
4. The method of claim 2,
the type of the first display content is a control which can be used in cooperation with the suspension layer interface;
the determining the target region according to the first region includes:
and determining a second area in the first area as the target area.
5. The method of claim 4,
the determining that a second area of the first areas is the target area includes:
determining second display content meeting preset conditions in the first display content according to pre-stored user behavior information;
and determining a second area where the second display content is located as the target area according to the position information of the second display content.
6. The method of any one of claims 1 to 5,
the acquiring of the display content layout information of the display interface includes:
and when the display content layout on the display interface is determined to be changed, acquiring the display content layout information of the display interface.
7. The method of claim 6,
the determining that the layout of the display content on the display interface changes includes:
and when an input display content updating instruction is received, determining that the display content layout of the display interface is changed.
8. The method of any one of claims 1-5, further comprising:
and adjusting the display size of the suspension layer interface according to the target area.
9. The method of any one of claims 1-5, wherein moving the suspension layer interface to the target region comprises:
dividing the target area into a plurality of sub-areas;
calculating the color difference value between each sub-region and the suspension layer interface;
determining a sub-region corresponding to the maximum color difference value in the color difference values;
and moving the suspension layer interface to the sub-area corresponding to the maximum color difference value.
10. The method of claim 9, wherein said calculating a color difference value for each of said sub-regions from said suspension layer interface comprises:
calculating the color attribute value of each sub-region;
calculating the color attribute value of the suspension layer interface;
and calculating the difference value of the color attribute values of the suspension layer interface and each sub-area to obtain a color difference value.
11. The method of claim 9, wherein the segmenting the target region into sub-regions comprises:
acquiring the display size of the suspension layer interface;
and dividing the target area into a plurality of sub-areas according to the display size of the suspension layer interface.
12. An apparatus for moving an interface of a suspended layer, comprising:
the setting module is used for associating the interface of the corresponding internal function of the control which can be used in a matched manner with the suspension layer interface when the suspension layer interface is matched with the control which can be used in a matched manner;
the acquisition module is used for acquiring display content layout information of a display interface;
the determining module is used for determining a target area of the display interface according to the display content layout information, wherein the target area comprises an area which meets the setting condition of the suspension layer interface on the display interface; the suspension layer interface setting condition comprises an area where a control which can be used in cooperation with the suspension layer interface is located on the display interface;
the moving module is used for moving a suspension layer interface to the target area, wherein the suspension layer interface is displayed on the display interface in a suspension manner;
and starting the corresponding internal function of the control which can be used in a matched manner when receiving the operation aiming at the interface of the suspension layer under the condition that the interface of the suspension layer is arranged in the area where the control which can be used in a matched manner is positioned, wherein the interface of the corresponding internal function of the control which can be used in a matched manner is associated with the interface of the suspension layer.
13. The apparatus of claim 12, wherein the display content layout information includes type and location information of display content; the determining module comprises:
the first determining submodule is used for determining first display content in the display content according to the type of the display content;
the second determining submodule is used for determining a first area where the first display content is located according to the position information of the first display content;
and the third determining submodule is used for determining the target area according to the first area.
14. The apparatus of claim 13, wherein the type of the first display content is an actionable control or the type of the first display content is text;
the third determination submodule determines an area of the display interface other than the first area as the target area.
15. The apparatus of claim 13, wherein the first display content is of a type that is a control usable with the hover layer interface;
the third determination submodule determines a second area of the first areas as the target area.
16. The apparatus of claim 15,
the third determining submodule determines second display content meeting preset conditions in the first display content according to pre-stored user behavior information, and determines a second area where the second display content is located as the target area according to the position information of the second display content.
17. The apparatus of any one of claims 12-16, wherein the obtaining module comprises:
the fourth determining submodule is used for determining that the layout of the display content on the display interface changes;
and the obtaining submodule is used for obtaining the display content layout information of the display interface when the display content layout on the display interface is determined to be changed.
18. The apparatus of claim 17,
and when receiving an input display content updating instruction, the fourth determining submodule determines that the display content layout of the display interface changes.
19. The apparatus of any one of claims 12-16, wherein the apparatus further comprises:
and the adjusting module is used for adjusting the display size of the suspension layer interface according to the target area.
20. The apparatus of any one of claims 12-16, wherein the movement module comprises:
a partitioning submodule for partitioning the target region into a plurality of sub-regions;
the calculation submodule is used for calculating the color difference value of each sub-region and the suspension layer interface;
a fifth determining submodule, configured to determine a sub-region corresponding to a maximum color difference value among the color difference values;
and the moving submodule is used for moving the suspension layer interface to the sub-area corresponding to the maximum color difference value.
21. The apparatus of claim 20,
the calculation sub-module calculates the color attribute value of each sub-region; calculating the color attribute value of the suspension layer interface; and calculating the difference value of the color attribute values of the suspension layer interface and each sub-area to obtain a color difference value.
22. The apparatus of claim 20,
and the segmentation submodule acquires the display size of the suspension layer interface and segments the target area into a plurality of sub-areas according to the display size of the suspension layer interface.
23. An apparatus for moving an interface of a suspended layer, comprising:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to:
setting a suspension layer interface to be matched with a control which can be matched for use, and associating an interface of a corresponding internal function of the control which can be matched for use with the suspension layer interface;
acquiring display content layout information of a display interface;
determining a target area of the display interface according to the display content layout information, wherein the target area comprises an area which meets the setting condition of the suspension layer interface on the display interface; the suspension layer interface setting condition comprises an area where a control which can be used in cooperation with the suspension layer interface is located on the display interface;
moving a suspension layer interface to the target area, wherein the suspension layer interface is displayed in a suspended manner on the display interface;
and under the condition that the suspension layer interface is arranged in the area where the control which can be used cooperatively is located, when the operation aiming at the suspension layer interface is received, starting the corresponding internal function of the control which can be used cooperatively, wherein the interface of the corresponding internal function of the control which can be used cooperatively is associated with the suspension layer interface.
CN201611069093.9A 2016-11-29 2016-11-29 Method and device for moving suspension layer interface Active CN106527867B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611069093.9A CN106527867B (en) 2016-11-29 2016-11-29 Method and device for moving suspension layer interface

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611069093.9A CN106527867B (en) 2016-11-29 2016-11-29 Method and device for moving suspension layer interface

Publications (2)

Publication Number Publication Date
CN106527867A CN106527867A (en) 2017-03-22
CN106527867B true CN106527867B (en) 2022-02-15

Family

ID=58353864

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611069093.9A Active CN106527867B (en) 2016-11-29 2016-11-29 Method and device for moving suspension layer interface

Country Status (1)

Country Link
CN (1) CN106527867B (en)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107066267B (en) * 2017-03-27 2021-09-07 网易(杭州)网络有限公司 Page size processing method, device and equipment
CN107193542B (en) * 2017-03-30 2022-06-14 腾讯科技(深圳)有限公司 Information display method and device
CN107179859A (en) * 2017-05-27 2017-09-19 维沃移动通信有限公司 The display methods and mobile terminal of a kind of detail information
CN107704186B (en) * 2017-09-01 2022-01-18 联想(北京)有限公司 Control method and electronic equipment
CN108509232A (en) * 2018-03-29 2018-09-07 北京小米移动软件有限公司 Screen recording method, device and computer readable storage medium
CN109144385A (en) * 2018-07-27 2019-01-04 北京小米移动软件有限公司 The moving method and device of suspension ball
CN109144860B (en) * 2018-08-08 2022-01-14 北京云测信息技术有限公司 Operation method for control object and terminal equipment
CN110858241B (en) * 2018-08-16 2023-03-14 上海哔哩哔哩科技有限公司 Browser-based self-adaptive typesetting method and device and storage medium
CN110968280B (en) * 2018-09-30 2023-07-18 中兴通讯股份有限公司 Application layout reduction method, device, equipment and storage medium
CN111125466B (en) * 2018-11-01 2023-11-17 百度在线网络技术(北京)有限公司 Instrument panel layout method and device
CN111198629B (en) * 2018-11-19 2023-09-15 青岛海信移动通信技术有限公司 Method for processing touch operation of mobile terminal and mobile terminal
CN110058769B (en) * 2019-04-16 2023-11-21 西藏瀚灵科技有限公司 Method and device for adjusting position of suspension button, terminal and storage medium
CN110772787A (en) * 2019-09-25 2020-02-11 腾讯科技(深圳)有限公司 Game application interface adjusting method and device
CN111182345B (en) * 2019-12-20 2022-10-25 海信视像科技股份有限公司 Display method and display equipment of control
CN111340586B (en) * 2020-02-20 2021-06-22 北京字节跳动网络技术有限公司 Information display method and device, computer equipment and storage medium
CN112163148A (en) * 2020-09-02 2021-01-01 深圳传音控股股份有限公司 Information display method, mobile terminal and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105094578A (en) * 2014-04-25 2015-11-25 小米科技有限责任公司 Method and apparatus for adjusting positions of icons on desktop
CN105302408A (en) * 2014-06-24 2016-02-03 腾讯科技(深圳)有限公司 Method and apparatus for adjusting position of hover button and terminal
CN106055207A (en) * 2016-05-30 2016-10-26 珠海市魅族科技有限公司 Virtual button display method and device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105094578A (en) * 2014-04-25 2015-11-25 小米科技有限责任公司 Method and apparatus for adjusting positions of icons on desktop
CN105302408A (en) * 2014-06-24 2016-02-03 腾讯科技(深圳)有限公司 Method and apparatus for adjusting position of hover button and terminal
CN106055207A (en) * 2016-05-30 2016-10-26 珠海市魅族科技有限公司 Virtual button display method and device

Also Published As

Publication number Publication date
CN106527867A (en) 2017-03-22

Similar Documents

Publication Publication Date Title
CN106527867B (en) Method and device for moving suspension layer interface
CN107153541B (en) Browsing interaction processing method and device
CN105955607B (en) Content sharing method and device
CN106294609B (en) Page loading method and device
US10509540B2 (en) Method and device for displaying a message
US10095377B2 (en) Method and device for displaying icon badge
CN108900693B (en) Window display method and device
US20190332232A1 (en) Method and device for displaying web page content
WO2015176483A1 (en) Label creation method and device, and terminal
CN111651104A (en) Method and device for displaying application page and storage medium
CN112269556A (en) Information display method, device, system, equipment, server and storage medium
CN110968364A (en) Method and device for adding shortcut plug-in and intelligent equipment
CN107219989B (en) Icon processing method and device and terminal
CN111522498A (en) Touch response method and device and storage medium
US11221734B2 (en) Punch-hole screen display method and apparatus
CN106020694B (en) Electronic equipment, and method and device for dynamically adjusting selected area
CN108829473B (en) Event response method, device and storage medium
CN107920015B (en) Method and device for publishing picture
CN115963929A (en) VR display method, device and storage medium
CN106354464B (en) Information display method and device
CN112115947A (en) Text processing method and device, electronic equipment and storage medium
CN110417987B (en) Operation response method, device, equipment and readable storage medium
CN109389547B (en) Image display method and device
CN112052055A (en) Page switching method and device, electronic equipment and storage medium
CN113093933A (en) Point output control method, point output control device, and storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant