Interaction method, electronic device, computer-readable storage medium, and product
Patent Information
- Application Number
- PCT/CN2025/124379
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2025-02-18
- Filing Date
- 2025-09-26
- Publication Date
- 2026-08-27
Smart Images

Figure CN2025124379_27082026_PF_FP_ABST
Abstract
Description
Interaction methods, electronic devices, computer-readable storage media and products
[0001] Cross-references to related applications
[0002] This application is based on and claims priority to Chinese application No. 202510179787.0, filed on February 18, 2025, the disclosure of which is incorporated herein by reference in its entirety. Technical Field
[0003] This disclosure relates to the field of computer technology, and in particular to an interaction method, electronic device, computer-readable storage medium, and product. Background Technology
[0004] When using terminal applications, users typically adjust various functions and content within the application through the "Settings" function. For example, in multimedia applications, users can configure playback features when browsing multimedia content. Playback features may include functions such as live comments and playback modes. Summary of the Invention
[0005] According to some embodiments of this disclosure, an interaction method is provided, including: displaying a setting entry for a target function on a menu page; enabling the target function in response to a user triggering the setting entry when the target function is disabled; and displaying a setting details interface for the target function in response to a user triggering the setting entry when the target function is enabled.
[0006] According to some embodiments of the present disclosure, an electronic device is provided, including: a memory; and a processor coupled to the memory, the processor being configured to execute an interaction method of any embodiment described in the present disclosure based on instructions stored in the memory.
[0007] According to some embodiments of the present disclosure, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, causes the processor to perform the interactive method of any embodiment described in the present disclosure.
[0008] According to some embodiments of the present disclosure, a computer program product is provided that, when the computer program product is run on a computer, enables the computer to implement the interaction method of any embodiment described in the present disclosure.
[0009] According to some embodiments of the present disclosure, a computer program is provided, comprising: instructions that, when executed by a processor, cause the processor to perform an interactive method according to any embodiment of the present disclosure.
[0010] Other features, aspects, and advantages of this disclosure will become clear from the following detailed description of exemplary embodiments with reference to the accompanying drawings. Attached Figure Description
[0011] Embodiments of this disclosure are described below with reference to the accompanying drawings. It should be understood that the drawings described below are merely illustrative of some embodiments of this disclosure and are not intended to limit the scope of this disclosure. In the drawings:
[0012] Figure 1 shows a flowchart illustrating an interaction method according to some embodiments of the present disclosure.
[0013] Figure 2 shows a schematic diagram of the interface of a menu page according to some embodiments of the present disclosure.
[0014] Figure 3 shows a schematic diagram of the settings details interface according to some embodiments of the present disclosure.
[0015] Figure 4 shows a schematic diagram of the structure of an interactive device according to some embodiments of the present disclosure.
[0016] Figure 5 shows a block diagram of an electronic device according to some embodiments of the present disclosure.
[0017] Figure 6 shows a block diagram of an electronic device according to other embodiments of the present disclosure.
[0018] It should be understood that, for ease of description, the dimensions of the various parts shown in the accompanying drawings are not necessarily drawn to actual scale. The same or similar reference numerals are used in the various drawings to denote the same or similar parts. Therefore, once an item is defined in one drawing, it may not be discussed further in subsequent drawings. Detailed Implementation
[0019] The technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. It should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein.
[0020] It should be understood that the various steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect. Unless otherwise specifically stated, the relative arrangement and numerical values of components and steps set forth in these embodiments should be interpreted as merely exemplary and do not limit the scope of this disclosure.
[0021] As used in this disclosure, the term "comprising" and its variations are open-ended terms that include at least the following elements / features but do not exclude other elements / features, i.e., "including but not limited to". The term "based on" means "at least partially based on".
[0022] It should be noted that the concepts of "first," "second," etc., used in this disclosure are used only to distinguish different devices, modules, or units, and are not intended to define the order of functions performed by these devices, modules, or units or their interdependencies. Unless otherwise specified, the concepts of "first," "second," etc., are not intended to imply that the objects described herein must be in a given temporal, spatial, rank, or any other given order.
[0023] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0024] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.
[0025] The embodiments of this disclosure are described in detail below with reference to the accompanying drawings; however, this disclosure is not limited to these specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. Furthermore, in one or more embodiments, specific features, structures, or characteristics can be combined in any suitable manner that will be apparent to those skilled in the art from this disclosure.
[0026] Setting up a function can take many forms. For example, it can be done by enabling or disabling the function, or by setting certain parameters of the function. In some more complex settings, users can control whether the function is enabled or disabled, and when the function is enabled, they can further configure it in more detail (such as configuring the function's parameters).
[0027] Generally, the activation / deactivation of functions and the detailed configuration of functions can be deployed in the following ways.
[0028] In one exemplary approach, the menu page displays settings entry points for multiple functions. If a user wants to configure a function, they must first trigger that function's settings entry point to access its settings interface. This interface includes options to enable or disable the function, and may also include detailed configuration options (such as parameter configuration items). In this scenario, the user cannot quickly configure functions directly from the menu page; they must first trigger the settings entry point on the menu page and then access the configuration interface. Therefore, the user's operational efficiency is relatively low.
[0029] In another exemplary approach, to facilitate quick user configuration, the menu page can include a first item for enabling or disabling a function, and a second item for setting the same function. When a user needs to quickly enable or disable a function, the first item can be triggered on the menu page; when the user wants more detailed settings, the second item can be triggered. Thus, users can directly enable functions from the menu page without needing to navigate to other pages. However, in this approach, each function occupies two configuration items, resulting in a rather lengthy menu page. This is especially problematic when screen space is limited, impacting user experience. Therefore, overall, it still affects user efficiency.
[0030] Analysis revealed that for features that include both on / off settings and detailed settings, users are less likely to skip enabling the feature and directly access other detailed settings (such as sub-function settings or parameter settings) when the feature is disabled. Furthermore, features that facilitate user operation are more likely to be used than those that are disabled. Therefore, while saving screen space, priority should be given to improving the ease of enabling features and accessing detailed settings.
[0031] To simplify the interface and improve user efficiency, this disclosure provides an interaction method. In this interaction method, for a setting item of a function to be configured, triggering the setting item will yield different feedback depending on whether the function is enabled or disabled. Specifically, when the target function is disabled, triggering the setting item enables the target function; when the target function is enabled, triggering the setting item displays the setting details interface of the target function. The following describes a flowchart of some embodiments of the interaction method of this disclosure with reference to FIG1.
[0032] Figure 1 shows a flowchart of an interaction method according to some embodiments of the present disclosure. As shown in Figure 1, the interaction method of this embodiment includes steps S11 to S13.
[0033] In step S11, the setting entries for the target function are displayed on the menu page.
[0034] A menu page can be an interface in software, applications, websites, or device operating systems, used to display one or more items. These items may include one or more functional items or one or more settings. Menu pages can be presented as lists, sets of icons, sets of buttons, etc. Users can execute corresponding functions by triggering items in the menu page.
[0035] The settings entry can display a description of the target function, which can be represented by text, icons, or a combination of both, or other methods, which will not be elaborated here.
[0036] The target function can be turned on or off in response to a user's command, which can be achieved by triggering a setting entry. In this disclosure, a trigger setting entry includes the entire trigger setting entry and at least one of the controls on the trigger setting entry. When the target function is in the on or off state, the triggering methods for the setting entries of the target function can be the same or different.
[0037] In step S12, if the target function is disabled, the target function is enabled in response to the user triggering the setting entry.
[0038] If the target function is disabled and the user is not currently using it, triggering the settings entry in this situation indicates that the user wants to use the target function. Therefore, in response to the user triggering the settings entry, the feedback given to the user is to enable the target function.
[0039] Once the target feature is enabled, this change can be reflected in the interface. For example, the settings entry can be changed to a different style to indicate that the target feature's status has changed. Alternatively, a description indicating that the target feature is enabled can be displayed on the settings entry. Another option is to notify the user via a pop-up window or bubble.
[0040] In step S13, when the target function is enabled, the setting details interface of the target function is displayed in response to the user triggering the setting entry.
[0041] Once the target function is enabled, users can access more detailed settings by triggering the settings entry.
[0042] The settings details interface may include, for example, one or more detailed settings items for the target function, such as settings for one or more parameters of the target function, or one or more sub-functions.
[0043] In some embodiments, the settings details interface may include a close control for the target function. The target function is closed in response to the user triggering the close control. That is, the target function can be closed within the settings details interface.
[0044] In the above embodiments, when the target function is on or off, triggering the setting item of the target function will generate different types of feedback. Therefore, this disclosure can merge the activation of the target function and the entry point to the target function's settings details interface into a single setting item, with the specific feedback triggered determined based on the current state of the target function. Thus, when a user needs to activate a function, or when further settings are needed while the function is activated, the user can directly operate on the same setting item from the menu page, improving user efficiency. Furthermore, by merging the two setting types into a single setting item, it also saves space on the interface, and the simplified interface further enhances user efficiency.
[0045] To make the current status of the target function clearer to users, the display style of the setting item can differ when the target function is on and off. Different display styles can refer to different layouts, different text descriptions, or even different colors and backgrounds. For example, different display styles for setting items can include different controls. Different controls are used to trigger different types of feedback. One example is that the setting item includes a first control or a second control; the first control is used to enable the target function, and the second control is used to display the settings details interface. The first and second controls can be controls that provide different types of feedback. For example, the first control can be a toggle control. Another example is that the second control can be a jump control. When displaying the setting item, a style template or style parameters corresponding to the current state can be read based on the state of the target function, so that the display style of the setting item differs in different states. Alternatively, the setting item can include both a first and a second control, and by disabling / enabling the controls or hiding / unhiding elements in the setting item when the state changes, the setting item can have different display styles and different triggering effects. Those skilled in the art can choose the specific implementation method as needed.
[0046] An example of switching between different display styles is as follows. In response to the target function being turned off, the settings entry for the target function is displayed in the first display style on the menu page; in response to the target function being switched from off to on, the settings entry is switched from the first display style to the second display style on the menu page. The first display style and the second display style are different.
[0047] For example, let the off state of the target function correspond to a first display style, and the on state of the target function correspond to a second display style. In response to the target function switching from the off state to the on state, the setting item switches from the first display style to the second display style. Conversely, in response to the target function switching from the on state to the off state, the setting item switches from the second display style to the first display style. Thus, as the on / off state of the target function changes, the display style of the setting item changes accordingly.
[0048] The following describes, exemplarily, a method for displaying controls in settings entries based on the state of the target function.
[0049] In some embodiments, in response to the target function being turned off, a setting entry for the target function is displayed on the menu page, and a switch control is displayed on the setting entry. That is, when the target function is turned off, the switch control is displayed on the setting entry. The switch control can have two display states, which are changed by user triggering operations (such as clicking or swiping). The switch control can clearly indicate to the user whether the target function is on or off.
[0050] When the target function is off, it is enabled in response to the user triggering the switch control on the settings entry. That is, by triggering the switch control, the target function can be switched from the off state to the on state.
[0051] In this embodiment, the first display style corresponding to the off state of the target function can be considered as the display of a switch control on the settings item. In response to the target function being enabled, the display style of the settings item can be switched, for example, from the first display style to the second display style. In one example of the second display style, the switch control is not displayed, indicating that after the target function is enabled, the settings item is no longer used for controlling the on / off state of the target function, but rather as an entry point to the settings details interface. In this example, since the switch control is not displayed when the target function is enabled, it can be understood that the switch control in the "on" display state will not be presented to the user.
[0052] In some embodiments, in response to the target function being enabled, a settings entry for the target function is displayed on the menu page, and a jump control is displayed on the settings entry. That is, when the target function is enabled, a jump control is displayed on the settings entry. The form of the jump control is not limited and can be a button, link, icon, etc. Alternatively, in response to the target function being enabled, the settings entry can also be used as a jump control. That is, the settings entry itself can be in a triggerable state, and triggering any position on the settings entry can achieve jump.
[0053] When the target function is enabled, the settings details interface for the target function will be displayed in response to the user triggering the jump control on the settings entry. In other words, triggering the jump control will display the settings details interface for the target function.
[0054] If the user disables the target function again, such as disabling it in the settings details interface, the navigation control in the settings entry will be either hidden or disabled in response to the user returning to the menu page. For example, if the settings entry as a whole serves as a navigation control, the navigation control can be disabled. In this way, although the settings entry is still displayed, the user cannot navigate to the settings details interface when triggering the settings entry because the target function has been disabled.
[0055] Taking switch controls and jump controls as examples again, a setting entry can include both switch controls and jump controls simultaneously. When the target function is disabled, the switch control is set to be visible (not hidden) and enabled (i.e., available), while the jump control is set to either hidden or disabled. Specifically, when the target function is disabled, if the jump control is a button or link on the setting entry, the jump control is hidden; if the jump control is the setting entry itself, the jump control is disabled. When the target function is enabled, the switch control is hidden, making it unavailable, but the jump control is set to be visible and enabled. Currently, the switch control can be replaced by any other type of first control, and the jump control can be replaced by any other type of second control; this disclosure will not elaborate further.
[0056] Figure 2 shows a schematic diagram of a menu page interface according to some embodiments of the present disclosure. As shown in part (a) of Figure 2, a menu page 20 is displayed on top of the multimedia content playback interface 2. The menu page 20 includes function items in icon and list form. The function items include sharing with a user, forwarding to a user, recommending to a user, indicating no interest, etc., and also include setting items for bullet comments, playback speed (multiplier), etc. Setting item 201 is used to set bullet comments. In part (a) of Figure 2, the bullet comment function is in the off state, and setting item 201 includes a switch control 2011, and the display state of the switch control 2011 is also off. In response to the user triggering the switch control 2011, the bullet comment function changes from the off state to the on state, and setting item 201 also switches to the style shown in part (b) of Figure 2. In part (b) of Figure 2, the switch control 2011 is not displayed, and instead the text description "Settings>" 2012 is displayed to prompt the user that item 201 can be triggered to enter the settings details interface. In response to the user triggering the "Settings >" location 2012 (e.g., where a jump control is set), or triggering any location of item 201 (e.g., triggering item 201 itself as a jump control and the jump function is enabled), the settings details interface is displayed.
[0057] The interface shown in Figure 2 is merely exemplary. Those skilled in the art can use this menu page for other scenarios as needed, and the target function can be anything other than the bullet screen. As can be seen from Figure 2, regardless of whether the bullet screen function is enabled or disabled, the target function in the menu page occupies only one line, taking up little space and remaining fixed. The style of the target function's settings entries can change according to the target function's state, providing different feedback to the user when triggered. Therefore, it can improve the user's operational efficiency.
[0058] The settings details screen can display one or more detailed settings items for the target function, as well as a close control for the target function; in response to the user triggering the close control, the target function is closed. Therefore, the user can close the target function from the settings details screen.
[0059] Taking the target function as a bullet screen function as an example, the settings details interface of the target function includes settings for at least one of the following: bullet screen transparency, font, movement speed, and space occupied, as well as a control to close the bullet screen function. Figure 3 shows a schematic diagram of the settings details interface according to some embodiments of the present disclosure. As shown in Figure 3, when the target function is enabled, in response to the user triggering the settings entry (e.g., entry 201) of the target function (e.g., bullet screen), the settings details interface 30 is displayed on the upper layer of interface 2. The settings details interface 30 includes settings such as opacity 301, font size 302, movement speed 303, and number of displayed lines 304. In addition, a close control 305 is included to close the bullet screen function. In response to the close control 305 being triggered, after returning to a menu page (such as menu page 20), the settings entry indicates that the bullet screen function is closed, as shown in part (a) of Figure 2. Thus, the user can close the bullet screen function in the settings details interface.
[0060] Of course, in addition to the above-mentioned methods of disabling, those skilled in the art can also use other methods. For example, the target function can be disabled by setting shortcut gestures (such as performing preset gestures on settings entries) or by using voice commands.
[0061] Figure 4 shows a schematic diagram of the structure of an interactive device according to some embodiments of the present disclosure. As shown in Figure 4, the interactive device 4 of this embodiment includes: a display module 41 configured to display a setting entry for a target function on a menu page; an activation module 42 configured to activate the target function in response to a user triggering a setting entry when the target function is disabled; the display module 41 is further configured to display a setting details interface for the target function in response to a user triggering a setting entry when the target function is enabled.
[0062] In some embodiments, the display style of the settings entry differs depending on whether the target function is enabled or disabled.
[0063] In some embodiments, the display module 41 is further configured to: in response to the target function being turned off, display the setting entry of the target function in a first display style in the menu page; and in response to the target function being switched from off to on, switch the setting entry from the first display style to a second display style in the menu page.
[0064] In some embodiments, different display styles for settings entries include displaying different controls on the settings entries.
[0065] In some embodiments, the display module 41 is further configured to: display the setting entry of the target function on the menu page in response to the target function being turned off, and display a switch control on the setting entry.
[0066] In some embodiments, the enabling module 42 is further configured to enable the target function in response to a user triggering a switch control on a settings entry when the target function is disabled.
[0067] In some embodiments, the display module 41 is further configured to: display the setting entry of the target function on the menu page in response to the target function being enabled, and display a jump control on the setting entry.
[0068] In some embodiments, the display module 41 is further configured to: when the target function is enabled, in response to the user triggering a jump control on the setting entry, display the setting details interface of the target function.
[0069] In some embodiments, an entry is set as a jump control in response to the target function being enabled.
[0070] In some embodiments, the display module 41 is further configured to display one or more detailed settings items of the target function and a close control of the target function in the settings details interface; the interactive device 4 also includes a close module 43, configured to close the target function in response to the user triggering the close control.
[0071] In some embodiments, the target function is a bullet screen function, and the settings details interface of the target function includes settings for at least one of the following: bullet screen transparency, font, movement speed, and space occupied, as well as a control to close the bullet screen function.
[0072] Figure 5 shows a block diagram of an electronic device according to some embodiments of the present disclosure.
[0073] Memory 51 is used to store one or more computer-readable instructions. Memory 51 may include any combination of various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory, including but not limited to random access memory (RAM), dynamic random access memory (DRAM), static random access memory (SRAM), read-only memory (ROM), and flash memory. Memory 51 may, for example, store operating systems, application programs, boot loaders, databases, and other programs, as well as various application programs and various data.
[0074] The processor 52 is configured to execute computer-readable instructions to implement the method described in any of the foregoing embodiments. Specific implementations of each step of the method can be found in the above embodiments; repeated details will not be elaborated upon here.
[0075] The processor 52 can be configured to perform the steps of any embodiment of this disclosure. The processor 52 can be embodied in various processing devices, such as a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The central processing unit (CPU) can be an x86 or ARM architecture, etc.
[0076] The processor 52 and the memory 51 can communicate with each other directly or indirectly. For example, the processor 52 and the memory 51 can communicate via a network. The network can include a wireless network, a wired network, and / or any combination of wireless and wired networks. The processor 52 and the memory 51 can also communicate with each other via a system bus, which is not limited in this disclosure.
[0077] It should be noted that the components of the electronic device 5 shown in Figure 5 are merely exemplary and not limiting. The electronic device 5 may have other components depending on the specific application requirements. The processor 52 can control other components in the electronic device 5 to perform the desired functions.
[0078] Electronic device 5 can be implemented by software, firmware and / or hardware, and can be integrated into a device with the relevant application installed.
[0079] Figure 6 shows a block diagram of an electronic device according to other embodiments of the present disclosure.
[0080] The electronic device 6 shown in Figure 6 can be a computer system with a dedicated hardware structure, capable of performing corresponding functions when relevant applications are installed.
[0081] Electronic devices include, but are not limited to, mobile terminals such as smartphones, laptops, personal digital assistants (PDAs), tablet computers (PCs), PMPs (portable multimedia players), in-vehicle terminals (such as in-vehicle navigation terminals), wearable devices, and fixed terminals such as digital televisions and desktop computers.
[0082] As shown in Figure 6, the Central Processing Unit (CPU) 61 performs various processes based on a program stored in the Read-Only Memory (ROM) 62 or a program loaded from the Storage Section 68 into the Random Access Memory (RAM) 63. The RAM 63 stores data required as needed when the CPU 61 performs various processes. The CPU is merely exemplary and can also be other types of processors, such as the various processors described above. The ROM 62, RAM 63, and Storage Section 68 can be various forms of computer-readable storage media. It should be noted that although the ROM 62, RAM 63, and Storage Section 68 are shown separately in Figure 6, one or more of them can be combined or located in the same or different memories or storage modules.
[0083] CPU 61, ROM 62 and RAM 63 are interconnected via bus 64. Input / output interface 65 is also connected to bus 64.
[0084] The following components are connected to the input / output interface 65: input section 66, such as a touchscreen, touchpad, keyboard, mouse, image sensor, microphone, accelerometer, gyroscope, etc.; output section 67, including displays such as cathode ray tube (CRT), liquid crystal display (LCD), speakers, vibrators, etc.; storage section 68, including hard disks, magnetic tapes, etc.; and communication section 69, including network interface cards such as LAN cards, modems, etc. The communication section 69 allows communication processing to be performed via a network such as the Internet. It is readily understood that although parts of the electronic device 6 shown in Figure 6 communicate via bus 64, they can also communicate via a network or other means, wherein the network can include wireless networks, wired networks, and / or any combination of wireless and wired networks.
[0085] As needed, drive 610 is also connected to input / output interface 65. Removable media 611, such as disks, optical disks, magneto-optical disks, semiconductor memories, etc., are installed on drive 610 as needed, so that computer programs read from them can be installed into storage section 68 as needed.
[0086] When the above series of processes are implemented through software, the program constituting the software can be installed from a network such as the Internet or a storage medium such as removable medium 611.
[0087] According to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, some embodiments of this disclosure include a computer program product that, when run on a computer, causes the computer to perform the methods described in any of the foregoing embodiments. The computer program product includes computer instructions carried on a computer-readable medium, containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer instructions can be downloaded and installed from a network via communication section 69, or installed from storage section 68, or installed from ROM 62. When the computer program is executed by CPU 61, the methods of embodiments of this disclosure are performed.
[0088] It should be noted that, in the context of this disclosure, a computer-readable medium can be a tangible medium that may contain or store programs for use by or in conjunction with an instruction execution system, apparatus, or device.
[0089] A computer-readable medium may be a computer-readable storage medium, a computer-readable signal medium, or any combination thereof.
[0090] Computer-readable storage media include, but are not limited to, systems, apparatuses, or devices that are electrical, magnetic, optical, electromagnetic, infrared, or semiconductor, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to, electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. Computer instructions are stored on the computer-readable storage medium that, when executed by a processor, implement the methods described in any of the foregoing embodiments.
[0091] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, capable of sending, propagating, or transmitting programs for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0092] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0093] In some embodiments, a computer program is also provided, comprising: instructions that, when executed by a processor, cause the processor to perform the methods described in any of the foregoing embodiments. For example, the instructions may be embodied in computer program code.
[0094] In embodiments of this disclosure, computer program code for performing the operations of this disclosure can be written in one or more programming languages or a combination thereof. These programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network (including a local area network (LAN) or a wide area network (WAN)), or it can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0095] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0096] The functions described above can be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary hardware logic components that can be used include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.
[0097] While specific embodiments of this disclosure have been described in detail by way of example, those skilled in the art should understand that the examples are for illustrative purposes only and not intended to limit the scope of this disclosure. Those skilled in the art should understand that modifications can be made to the above embodiments without departing from the scope and spirit of this disclosure. The scope of this disclosure is defined by the appended claims.
Claims
1. An interaction method, comprising: Display the settings entries for the target function on the menu page; When the target function is disabled, the target function is enabled in response to the user triggering the setting entry; When the target function is enabled, in response to the user triggering the setting entry, the setting details interface of the target function is displayed.
2. The interaction method according to claim 1, wherein, The display style of the setting entries differs depending on whether the target function is enabled or disabled.
3. The interaction method according to claim 2, wherein, The settings items for displaying the target function on the menu page include: In response to the target function being turned off, the setting entry for the target function is displayed in the menu page in a first display style; In response to the target function switching from off to on, the setting item in the menu page is switched from the first display style to the second display style.
4. The interaction method according to claim 3, wherein, The different display styles of the settings items include: different controls are displayed on the settings items.
5. The interaction method according to any one of claims 1 to 4, wherein, The settings items for displaying the target function on the menu page include: In response to the target function being turned off, a setting entry for the target function is displayed on the menu page, and a switch control is displayed on the setting entry.
6. The interaction method according to claim 5, wherein, When the target function is disabled, enabling the target function in response to the user triggering the settings entry includes: When the target function is disabled, the target function is enabled in response to the user triggering the switch control on the settings entry.
7. The interaction method according to any one of claims 1 to 6, wherein, The settings items for displaying the target function on the menu page include: In response to the activation of the target function, the setting entry for the target function is displayed on the menu page, and a jump control is displayed on the setting entry.
8. The interaction method according to claim 7, wherein, When the target function is enabled, the display of the target function's settings details interface in response to the user triggering the settings entry includes: When the target function is enabled, in response to the user triggering the jump control on the settings entry, the settings details interface of the target function is displayed.
9. The interaction method according to claim 7 or 8, wherein, In response to the activation of the target function, the setting entry serves as the jump control.
10. The interaction method according to any one of claims 1 to 9, further comprising: The settings details interface displays one or more detailed settings items for the target function, as well as a control to close the target function; In response to the user triggering the close control, the target function is closed.
11. The interaction method of claim 10, wherein, The target function is the bullet screen function. The settings details interface of the target function includes settings for at least one of the following: bullet screen transparency, font, movement speed, and space occupied, as well as a control to close the bullet screen function.
12. An electronic device, comprising: Memory; as well as A processor coupled to the memory, the processor being configured to execute the interaction method as described in any one of claims 1 to 11 based on instructions stored in the memory.
13. A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, causes the processor to implement the interactive method of any one of claims 1 to 11.
14. A computer program product, when run on a computer, causes the computer to implement the interactive method of any one of claims 1 to 11.
15. A computer program comprising: Instructions, which, when executed by a processor, cause the processor to perform the interaction method according to any one of claims 1 to 11.