Content list display method and computing device
By introducing the content list display method in the voice notepad, users are allowed to solve the problem of cumbersome operation and poor user experience in the existing technology by dragging the mobile content entry through drag and dragging. Essence
Patent Information
- Application Number
- CN202110699378.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-04-09
- Publication Date
- 2025-01-28
- Estimated Expiration
- 2041-04-09
AI Technical Summary
In existing voice notepads, the sorting method of notepad list and note list is too limited, and users need to copy and paste notes to move their position, which is complicated to operate; at the same time, the lack of drag-sorting and drag-sorting insert functions leads to frequent searches by users. The page needs to be scrolled frequently when taking notes or notes, which has a poor user experience.
Provide a list of content list display methods that allow users to move the content entry on the screen of the computing device by dragging and dragging operations to realize the integrated, location changes, and belonging to adjustment. This method includes detecting drag and drag operations, responding to the end of the dragging, moving the content entry to the target position, and updating the associated content entries to the index value to re -sort and display.
Through the drag operation, users can simply and conveniently change the location and belonging relationship of the content entry, improve the user experience, and have more intuitive operation and strong interaction. At the same time, the problem of tedious operation and poor user experience in the original technology.
Smart Images

Figure CN113420144B_ABST
Abstract
Description
[0001] This application is a divisional application of invention patent application 2021103803083 filed on April 9, 2021. Technical Field
[0002] The present invention relates to the field of computer and Internet technology, and in particular to a content list display method and a computing device. Background Art
[0003] Voice Notepad is a common tool application based on Tongxin UOS system, and can be ported to Debian system. Voice Notepad has rich built-in functions, including text notes and voice notes. The Voice Notepad interface is mainly divided into three parts, namely left view, middle view and right view. The left view is implemented by TreeView, the middle view is implemented by ListView, and the right view is implemented by Widget. The left view is suitable for displaying a list of notepad names, the middle view is suitable for displaying a list of all notes in the currently selected notepad in the left view, and the right view is suitable for displaying the detailed content of the currently selected note in the middle view.
[0004] The sorting method of the notepad list in the left view of the original voice notepad is based on the creation time of the notepad. The earlier the notepad is created, the lower it is. The latest notepad created by the user is always at the top of the list. There are three ways to create notes in the notepad. One is to create it through the shortcut key Ctrl+B, one is to create it by clicking the Create Note button in the middle view, and the other is to create it by right-clicking the currently selected notepad to pop up the option menu and select New Note. Based on the above note creation method, the addition and movement of notes have certain limitations. For example, when a user needs to move a note created in Notepad A to Notepad B, he needs to copy the content in the note first, then create a new note in Notepad B, and then paste the copied content into the new note in Notepad B, and finally delete the corresponding note in Notepad A. It can be seen that the existing voice notebook method of moving notes is too cumbersome and troublesome to operate.
[0005] The left view of the original voice memo does not support the drag-and-drop sorting of notes and the drag-and-drop insertion of notes. The notes in the middle view do not support the drag-and-drop function. The notes in the note list are sorted from recent to distant and from top to bottom based on the most recent modification time, that is, the most recently modified notes are at the top. This default sorting method has certain limitations. When users need to view a certain notebook or note multiple times, if the notebook or note is sorted relatively low, they need to scroll the page to search each time, which causes certain inconvenience to users and a poor user experience.
[0006] Therefore, a content list display method is needed to solve the problems existing in the above technical solutions. Summary of the invention
[0007] To this end, the present invention provides a content list display method to try to solve or at least alleviate the above problems.
[0008] According to one aspect of the present invention, there is provided a content list display method, which is executed in a computing device, wherein a screen of the computing device is suitable for displaying a user interface of an application, the user interface comprising a root content list, the root content list comprising a plurality of root content items, each root content item corresponding to a sub-content list, the sub-content list comprising one or more sub-content items, the method comprising: detecting a first drag operation on a root content item; in response to detecting that an end position of the first drag operation is between two adjacent root content items in the root content list, moving the dragged root content item to between the two adjacent root content items and displaying the item; detecting a second drag operation on a sub-content item in the sub-content list corresponding to the root content item; in response to detecting that an end position of the second drag operation is between two adjacent sub-content items in the sub-content list, moving the dragged sub-content item to between the two adjacent sub-content items and displaying the item; and in response to detecting that an end position of the second drag operation is an area of other root content items in the root content list, moving the dragged sub-content item to the sub-content list corresponding to the other root content item, so as to display the dragged sub-content item in the sub-content list corresponding to the other root content item.
[0009] Optionally, in the content list display method according to the present invention, each content item corresponds to an index value, and the method further includes the steps of: in response to detecting the end of the drag operation of the content item, determining the end position, and determining the target position of the content item according to the end position; updating the index values of one or more associated content items according to the target position, and re-sorting and displaying the content items according to the updated index values.
[0010] Optionally, in the content list display method according to the present invention, the root content item is suitable for displaying the number of sub-content items it includes. After the sub-content item is moved to the sub-content list corresponding to the other root content items, the method further includes the steps of: reducing the number of sub-content items displayed by the root content item currently corresponding to the sub-content item by 1; and increasing the number of sub-content items displayed by the other root content items by 1.
[0011] Optionally, the content list display method according to the present invention also includes the steps of: in response to detecting a first drag operation on a root content item, calling a first data interface for setting the root content item to obtain data of the root content item, and drawing and generating a corresponding first window based on the data of the root content item, and dragging the first window to move; in response to detecting a second drag operation on a sub-content item, calling a second data interface for setting the sub-content item to obtain data of the sub-content item, and drawing and generating a corresponding second window based on the data of the sub-content item, and dragging the second window to move.
[0012] Optionally, in the content list display method according to the present invention, the first window includes the icon, name, and number of sub-content items included in the root content item; and the second window includes the name of the sub-content item.
[0013] Optionally, in the content list display method according to the present invention, when the length of the root content list exceeds the screen height, the method further includes the steps of: in response to detecting that the first drag operation passes through the bottom edge of the root content list, controlling the root content items in the root content list to scroll upward at a uniform speed; in response to detecting that the first drag operation passes through the top edge of the root content list, controlling the root content items in the root content list to scroll downward at a uniform speed.
[0014] Optionally, the content list display method according to the present invention further includes the steps of: in response to detecting a first drag operation on a root content item, controlling the root content item to obtain focus; in response to detecting a second drag operation on a sub-content item, controlling the sub-content item and its corresponding root content item to obtain focus.
[0015] Optionally, in the content list display method according to the present invention, before detecting a first drag operation on a root content item, the method further includes the steps of: detecting a first touch operation on the root content item; displaying a sub-content list corresponding to the root content item on the screen in response to the detected first touch operation; detecting a second touch operation on the sub-content item; and displaying content corresponding to the sub-content item on the screen in response to the detected second touch operation.
[0016] Optionally, in the content list display method according to the present invention, the root content item is a notepad, and the sub-content item is a note.
[0017] According to one aspect of the present invention, a computing device is provided, comprising: at least one processor; and a memory storing program instructions, wherein the program instructions are configured to be suitable for being executed by the at least one processor, and the program instructions include instructions for executing the content list display method as described above.
[0018] According to one aspect of the present invention, a readable storage medium storing program instructions is provided. When the program instructions are read and executed by a computing device, the computing device executes the method described above.
[0019] According to the technical solution of the present invention, a content list display method is provided, and a user can insert a content item by dragging and moving the content item, including changing the position of the content item in the current content list, changing the attribution relationship between the root content item and the sub-content item, and reordering and displaying the content items by updating the index value of the associated content item. In this way, the present invention realizes the drag-and-drop sorting and drag-and-drop insertion of content items, and the interactive operation is simpler, more convenient, more intuitive, and the user experience is better.
[0020] Furthermore, in response to the user's dragging operation, the present invention generates a corresponding window for the dragged content item and controls the window to move synchronously with the user's dragging operation. In this way, the user's dragging operation process for the content item is more intuitive and interactive, thereby improving the user experience.
[0021] In addition, when the user drags and moves a content item, the present invention updates and displays the number of sub-content items included in each root content item in real time as the attribution relationship between the sub-content items and the root content item changes, so that the user can view the updated information in real time. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] To achieve the above and related purposes, certain illustrative aspects are described herein in conjunction with the following description and accompanying drawings, which indicate various ways in which the principles disclosed herein can be practiced, and all aspects and their equivalents are intended to fall within the scope of the claimed subject matter. The above and other purposes, features and advantages of the present disclosure will become more apparent by reading the following detailed description in conjunction with the accompanying drawings. Throughout the present disclosure, the same reference numerals generally refer to the same parts or elements.
[0023] Figure 1 A schematic diagram of a computing device 100 according to one embodiment of the present invention is shown;
[0024] Figure 2 A flowchart of a content list display method 200 according to an embodiment of the present invention is shown;
[0025] Figure 3 A schematic diagram of a user interface according to an embodiment of the present invention is shown;
[0026] Figure 4 , Figure 5 Schematic diagrams of interfaces during and after dragging a root content list (notepad) according to an embodiment of the present invention are respectively shown; and
[0027] Figure 6 , Figure 7 Schematic diagrams of interfaces during and after dragging a sub-content list (text) according to an embodiment of the present invention are respectively shown. DETAILED DESCRIPTION
[0028] The exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.
[0029] Figure 1 is a schematic block diagram of an example computing device 100 .
[0030] like Figure 1 As shown, in a basic configuration 102, computing device 100 typically includes system memory 106 and one or more processors 104. A memory bus 108 may be used for communication between processor 104 and system memory 106.
[0031] Depending on the desired configuration, the processor 104 may be any type of processing, including but not limited to: a microprocessor (UP), a microcontroller (UC), a digital information processor (DSP), or any combination thereof. The processor 104 may include one or more levels of cache, such as a primary cache 110 and a secondary cache 112, a processor core 114, and registers 116. An example processor core 114 may include an arithmetic logic unit (ALU), a floating point unit (FPU), a digital signal processing core (DSP core), or any combination thereof. An example memory controller 118 may be used with the processor 104, or in some implementations, the memory controller 118 may be an internal part of the processor 104.
[0032] Depending on the desired configuration, system memory 106 may be any type of memory, including but not limited to: volatile memory (such as RAM), non-volatile memory (such as ROM, flash memory, etc.), or any combination thereof. System memory 106 may include an operating system 120, one or more applications 122, and program data 124. In some implementations, application 122 may be arranged to execute instructions on the operating system by one or more processors 104 using program data 124.
[0033] Computing device 100 also includes storage 132 , which includes removable storage 136 and non-removable storage 138 .
[0034] The computing device 100 may also include a storage interface bus 134. The storage interface bus 134 enables communication from storage devices 132 (e.g., removable storage 136 and non-removable storage 138) to the basic configuration 102 via the bus / interface controller 130. At least a portion of the operating system 120, the application 122, and the data 124 may be stored on the removable storage 136 and / or the non-removable storage 138, and when the computing device 100 is powered on or the application 122 is to be executed, it is loaded into the system memory 106 via the storage interface bus 134 and executed by one or more processors 104.
[0035] The computing device 100 may also include an interface bus 140 that facilitates communication from various interface devices (e.g., output devices 142, peripheral interfaces 144, and communication devices 146) to the basic configuration 102 via the bus / interface controller 130. Example output devices 142 include a graphics processing unit 148 and an audio processing unit 150. They can be configured to facilitate communication with various external devices such as a display or speakers via one or more A / V ports 152. Example peripheral interfaces 144 may include a serial interface controller 154 and a parallel interface controller 156, which may be configured to facilitate communication with external devices such as input devices (e.g., keyboards, mice, pens, voice input devices, touch input devices) or other peripherals (e.g., printers, scanners, etc.) via one or more I / O ports 158. Example communication devices 146 may include a network controller 160, which may be arranged to facilitate communication with one or more other computing devices 162 via a network communication link via one or more communication ports 164.
[0036] A network communication link can be an example of a communication medium. Communication media can generally be embodied as computer-readable instructions, data structures, program modules in a modulated data signal such as a carrier wave or other transmission mechanism, and can include any information delivery medium. A "modulated data signal" can be a signal in which one or more of its data sets or its changes can be performed in the signal in a manner that encodes information. As non-limiting examples, communication media can include wired media such as a wired network or a dedicated line network, and various wireless media such as sound, radio frequency (RF), microwave, infrared (IR) or other wireless media. The term computer-readable medium used herein can include both storage media and communication media.
[0037] The computing device 100 can be implemented as a personal computer including a desktop computer and a notebook computer configuration. Of course, the computing device 100 can also be implemented as a part of a small-sized portable (or mobile) electronic device, which can be a cellular phone, a digital camera, a personal digital assistant (PDA), a personal media player device, a wireless network browsing device, a personal head-mounted device, an application-specific device, or a hybrid device that can include any of the above functions. It can even be implemented as a server, such as a file server, a database server, an application server, and a WEB server. The embodiments of the present invention are not limited to this.
[0038] In an embodiment according to the present invention, the computing device 100 is configured to execute the content list display method 200 according to the present invention. The application 122 of the computing device 100 includes a plurality of program instructions for executing the content list display method 200 according to the present invention, and these program instructions can be read and executed by the computing device 100, so that the computing device 100 executes the content list display method 200 according to the present invention.
[0039] It should be noted that the user interface of one or more applications may be displayed on the screen of the computing device 100. In an embodiment according to the present invention, the user interface of one of the applications includes a tree structure content list, the tree structure content list includes a root content list, the root content list includes a plurality of root content items (first-level content items), each root content item corresponds to a sub-content list, the sub-content list includes one or more sub-content items (second-level content items), and each sub-content item includes corresponding content.
[0040] It should be noted that the present invention does not limit the specific type of application using the user interface of the above structure. For example, the application can be implemented as a notepad application, and can also be implemented as an instant messaging application, and is not limited to these two types. In one embodiment, when the application is a notepad application, the root content list can be implemented as a notepad list including multiple notepad entries, and the sub-content list can be implemented as a note list (text list) including multiple note entries. In another embodiment, when the application is an instant messaging application, the root content list can be implemented as a user group list including multiple user group information, and the sub-content list can be implemented as a contact list including multiple user identifiers.
[0041] It should also be noted that in the embodiment according to the present invention, only the user interface of the two-level classification list structure is taken as an example to explain the content list display method of the present invention in detail. However, in actual application, the content list display method of the present invention is not limited to the user interface of the two-level classification list, and all user interfaces that can implement the content list display method of the present invention are within the protection scope of the present invention.
[0042] Figure 2 A flowchart of a content list display method 200 according to an embodiment of the present invention is shown.
[0043] like Figure 2 As shown, the method 200 starts at step S210. In step S210, the first drag operation of the user on the root content item is detected. Here, if it is detected that the end position of the first drag operation of the user on the root content item is between two adjacent root content items in the root content list, that is, when it is detected that the first drag operation ends between two adjacent root content items, step S220 is executed.
[0044] Subsequently, in step S220, in response to detecting that the end position of the user's first drag operation on the root content item is between two adjacent root content items in the root content list, the dragged root content item is moved between the two adjacent root content items and displayed between the two adjacent root content items.
[0045] In one embodiment, the user may use a mouse to perform a drag operation, and the end position of the drag operation refers to the final resting position of the mouse pointer.
[0046] In step S230, a second drag operation of a sub-content item in the sub-content list corresponding to the root content item is detected. Here, if it is detected that the end position of the second drag operation of the user on the sub-content item is between two adjacent sub-content items in the sub-content list, that is, it is detected that the second drag operation ends when it stops between the two adjacent sub-content items, step S240 is executed; if it is detected that the end position of the second drag operation of the user on the sub-content item is other root content item areas in the root content list, that is, it is detected that the second drag operation ends when it stops at other root content item areas in the root content list, step S250 is executed.
[0047] In step S240, in response to detecting that the end position of the second drag operation of the user on the sub-content item is between two adjacent sub-content items in the sub-content list, the dragged sub-content item is moved between the two adjacent sub-content items and displayed between the two adjacent sub-content items.
[0048] In step S250, in response to detecting that the end position of the second drag operation of the user on the sub-content item is the other root content item area in the root content list, the dragged sub-content item is moved to the sub-content list corresponding to the other root content item, so as to be displayed in the sub-content list corresponding to the other root content item. Here, the other root content item can be any root content item except the root content item to which the sub-content item currently belongs.
[0049] According to the above description of the interaction method, it can be understood that the present invention can change the position of the content item, or change the relationship between the root content item and the sub-content item through the drag and drop operation, and redisplay the content item based on the new position, which is simpler and more convenient in operation and provides a better user experience.
[0050] According to an embodiment, the present invention can dynamically configure a corresponding index value for each content item, and each content item in the content list corresponds to an index value, so that in the same content list, the content items are sorted based on the size of the index value corresponding to each content item, and multiple content items in the content list are displayed based on the arrangement order.
[0051] Among them, before detecting the user's first drag operation on the root content item, the present invention predetermines the index value corresponding to each current content item (root content item / sub-content item), sorts the content items based on the index value size, and displays each content item in the order of arrangement. Here, the present invention does not sort the content items based on the creation time of the content items. In addition, when the drag operation on the content item ends, according to the end position of the drag operation, the index value is reconfigured for the dragged content item and each content item related to the end position of the drag operation, and the content items are re-sorted and displayed according to the updated index value of each content item, so as to display the re-sorted multiple content items in the content list.
[0052] Specifically, when it is detected that the user has ended the dragging operation of the content item, in response to detecting that the dragging operation of the content item has ended, the end position is determined, and the target position where the content item is to be inserted is determined according to the dragging end position, and the index value for the associated one or more content items is reconfigured according to the target position, that is, the index value of the associated one or more content items is updated according to the target position, and the content items are reordered according to the updated index value of each content item, so as to display the reordered multiple content items in the content list. In this way, the relative position of the content item or the attribution relationship between the root content item and the sub-content item is changed by dragging and moving the content item, and the content item is displayed at the target position.
[0053] It should be noted that the associated one or more content items include the dragged content item and one or more content items related to the target position. When the index value of the associated content item is updated according to the target position, if the target position is located above the current position of the dragged content item, the index value of each content item between the current content item at the target position and the dragged content item is increased by 1; if the target position is located below the current position of the dragged content item, the index value of each content item between the current content item at the target position and the dragged content item is decreased by 1.
[0054] According to one embodiment, Figures 3 to 7 As shown, the information suitable for displaying each root content item includes the icon, name, and number of sub-content items included in the root content item. In step S250, after the dragged sub-content item is moved to the sub-content list corresponding to other root content items, the number of sub-content items displayed in the root content item corresponding to the dragged sub-content item currently (before being dragged) is controlled to decrease by 1, and the number of sub-content items displayed in other root content items (i.e., the target root content item being dragged) is controlled to increase by 1. In this way, the number of sub-content items included in the root content item is updated and displayed in real time as the attribution relationship between the sub-content item and the root content item changes during the drag operation, so that the user can view the updated information in real time.
[0055] According to an embodiment of the present invention, when the user's first drag operation on the root content item is detected, a step is further performed: in response to detecting the first drag operation on the root content item, controlling the root content item to obtain focus. Figure 4 As shown, the root content item "Notepad 1" is in the focus state. Here, the focus state may be the first highlight state, that is, the root content item is displayed in the first highlight state.
[0056] When a second drag operation of the user on the sub-content item is detected, the step of further executing: in response to detecting the second drag operation on the sub-content item, controlling the sub-content item and the root content item corresponding to the sub-content item to obtain focus. Figure 6 As shown, the sub-content item "Text 2" and its corresponding root content item "Notepad 7" are in the focused state. Here, the focused state can be the first highlighted state, that is, the sub-content item is displayed in the first highlighted state. The first highlighted state can be implemented as any bright color, for example. However, it should be noted that the present invention does not limit the specific implementation of the first highlighted state.
[0057] According to an embodiment of the present invention, when a user's first drag operation on a root content item is detected, the following steps are further performed: in response to detecting the first drag operation on the root content item, a first data interface for setting the root content item is called to obtain data of the dragged root content item, and a corresponding first window is generated based on the data of the dragged root content item, such as Figure 4 The semi-transparent notepad 1 window in the interface shown. Then, the first window is dragged and moved with the user's drag operation. Figure 4 As shown, the first window is in a semi-transparent state, and the information displayed in the first window is the same as the information displayed in the corresponding root content item. The information displayed in the first window includes the icon and name (Notepad 1) of the root content item, and the number (2) of the sub-content items included in the root content item.
[0058] When a second drag operation of the user on the sub-content item is detected, the steps are further performed: in response to detecting the second drag operation on the sub-content item, a second data interface for setting the sub-content item is called to obtain data of the dragged sub-content item, and a corresponding second window is generated based on the data of the sub-content item, such as Figure 6 The semi-transparent text 2 window in the interface shown. Then, the second window is moved by dragging the second window as the user drags. Figure 6 As shown, the second window is in a semi-transparent state, and the second window includes the name of the sub-content item (text 2).
[0059] It can be seen that the present invention controls the corresponding content item to be highlighted when responding to the user's dragging operation, and generates a corresponding window for the dragged content item, and controls the window to move synchronously with the user's dragging operation. In this way, the user's dragging operation process of the content item is more intuitive, more interactive, and improves the user experience.
[0060] According to an embodiment of the present invention, when the length of the root content list exceeds the screen height, when detecting the first drag operation of the user on the root content item, if it is detected that the first drag operation passes the bottom edge of the root content list, then in response to detecting that the second drag operation passes the bottom edge of the root content list, each root content item in the root content list is controlled to scroll upward at a uniform speed until the root content item at the bottom of the root content list is displayed, and then the scrolling stops. In addition, if it is detected that the first drag operation passes the top edge of the root content list, then in response to detecting that the first drag operation passes the top edge of the root content list, each root content item in the root content list is controlled to scroll downward at a uniform speed until the root content item at the top of the root content list is displayed, and then the scrolling stops. In this way, more root content items can be created in the root content item list of the present invention to be presented to the user, so as to classify, record and display the content data in a more detailed manner, which is conducive to classifying and displaying more types and quantities of content to the user under one root content list.
[0061] According to one embodiment, Figure 6 As shown, when it is detected that the user's second drag operation on the sub-content item (text 2) stops at the other root content item area in the root content list (the drag operation is not ended), the computing device can control the other root content item (notepad 3) currently stopped to be displayed in the second highlight state in response to the detected operation. The second highlight state is, for example, light gray, that is, the stopped root content item is displayed in light gray. It should be noted that the present invention does not limit the specific implementation of the second highlight state, and the second highlight state can be implemented as any display state different from the first highlight state.
[0062] According to one embodiment, before detecting a first drag operation on a root content item, a first contact operation of a user on the root content item is also detected. When the first contact operation of a user on the root content item is detected, a sub-content list corresponding to the root content item is displayed in a user interface presented on the screen in response to the detected first contact operation. Furthermore, a second contact operation of a user on the sub-content item is detected. When the second contact operation of a user on the sub-content item is detected, content corresponding to the sub-content item is displayed in a user interface presented on the screen in response to the detected second contact operation. Here, the first and second contact operations are, for example, click operations, but are not limited to this.
[0063] In one embodiment, the user interface used in the present invention includes a left view, a middle view, and a right view arranged on the left and right. The left view can be implemented based on a TreeView control, the middle view can be implemented based on a ListView control, and the right view can be implemented based on a Widget control. The root content list is suitable for display in the left view of the user interface. When the user's first contact operation on the root content item is detected, the sub-content list corresponding to the root content item is displayed in the middle view of the user interface. When the user's second contact operation on the sub-content item is detected, the content corresponding to the sub-content item is displayed in the right view of the user interface. In addition, by setting the TreeView and ListView to be draggable, and setting the TreeView to accept drag and drop events, and rewriting the drag processing event, the user can change the position of the content item and change the attribution relationship between the root content item and the sub-content item through the drag and move operation. However, it should be noted that the present invention is not limited to the structure and implementation of the above-mentioned user interface.
[0064] In summary, according to the content list display method of the present invention, in the user interface, the user can insert content items by dragging and moving content items, including changing the position of content items in the current content list, changing the attribution relationship between the root content item and the sub-content item, and reordering and displaying the content items by updating the index value of the associated content item. In this way, the present invention realizes drag-and-drop sorting and drag-and-drop insertion of content items, and the interactive operation is simpler, more convenient, more intuitive, and the user experience is better.
[0065] The various techniques described herein may be implemented in combination with hardware or software, or a combination thereof. Thus, the method and apparatus of the present invention, or some aspects or parts of the method and apparatus of the present invention may be in the form of program codes (i.e., instructions) embedded in a tangible medium, such as a removable hard disk, a USB flash drive, a floppy disk, a CD-ROM, or any other machine-readable storage medium, wherein when the program is loaded into a machine such as a computer and executed by the machine, the machine becomes a device for practicing the present invention.
[0066] In the case where the program code is executed on a programmable computer, the computing device generally includes a processor, a storage medium readable by the processor (including volatile and non-volatile memory and / or storage elements), at least one input device, and at least one output device. The memory is configured to store the program code; the processor is configured to execute the multilingual junk text recognition method of the present invention according to the instructions in the program code stored in the memory.
[0067] By way of example and not limitation, readable media include readable storage media and communication media. Readable storage media stores information such as computer readable instructions, data structures, program modules or other data. Communication media generally embody computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transmission mechanism, and include any information transfer medium. Any combination of the above is also included within the scope of readable media.
[0068] In the description provided herein, algorithms and displays are not inherently related to any particular computer, virtual system or other device. Various general purpose systems can also be used together with the examples of the present invention. According to the above description, it is obvious that the structure required for constructing such systems. In addition, the present invention is not directed to any specific programming language either. It should be understood that various programming languages can be utilized to implement the content of the present invention described herein, and the above description of specific languages is for the purpose of disclosing the best mode of the present invention.
[0069] In the description provided herein, a large number of specific details are described. However, it is understood that embodiments of the present invention can be practiced without these specific details. In some instances, well-known methods, structures and techniques are not shown in detail so as not to obscure the understanding of this description.
[0070] Similarly, it should be understood that in order to streamline the present disclosure and aid in understanding one or more of the various inventive aspects, in the above description of exemplary embodiments of the present invention, the various features of the present invention are sometimes grouped together into a single embodiment, figure, or description thereof. However, this disclosed method should not be interpreted as reflecting the following intention: that the claimed invention requires more features than the features explicitly recited in each claim. More specifically, as reflected in the claims below, inventive aspects lie in less than all the features of the individual embodiments disclosed above. Therefore, the claims that follow the specific embodiment are hereby expressly incorporated into the specific embodiment, with each claim itself serving as a separate embodiment of the present invention.
[0071] Those skilled in the art will appreciate that the modules or units or components of the devices in the examples disclosed herein may be arranged in the devices described in the embodiment, or alternatively may be located in one or more devices different from the devices in the examples. The modules in the foregoing examples may be combined into one module or may be divided into multiple submodules.
[0072] Those skilled in the art will appreciate that the modules in the devices in the embodiments may be adaptively changed and arranged in one or more devices different from the embodiments. The modules or units or components in the embodiments may be combined into one module or unit or component, and in addition they may be divided into a plurality of submodules or subunits or subcomponents. Except that at least some of such features and / or processes or units are mutually exclusive, all features disclosed in this specification (including the accompanying claims, abstracts and drawings) and all processes or units of any method or device disclosed in this manner may be combined in any combination. Unless otherwise expressly stated, each feature disclosed in this specification (including the accompanying claims, abstracts and drawings) may be replaced by an alternative feature providing the same, equivalent or similar purpose.
[0073] In addition, those skilled in the art will appreciate that, although some embodiments described herein include certain features included in other embodiments but not other features, the combination of features of different embodiments is meant to be within the scope of the present invention and form different embodiments. For example, in the claims below, any one of the claimed embodiments may be used in any combination.
[0074] In addition, some of the embodiments are described herein as methods or combinations of method elements that can be implemented by a processor of a computer system or by other devices that perform the functions. Therefore, a processor with necessary instructions for implementing the method or method elements forms a device for implementing the method or method elements. In addition, the elements described herein of the device embodiments are examples of devices for implementing the functions performed by the elements for the purpose of implementing the invention.
[0075] As used herein, unless otherwise specified, the use of ordinal numbers "first," "second," "third," etc. to describe common objects merely indicates that different instances of similar objects are involved, and is not intended to imply that the objects so described must have a given order in time, space, order, or in any other manner.
[0076] Although the present invention has been described according to a limited number of embodiments, it will be apparent to those skilled in the art, with the benefit of the above description, that other embodiments may be envisioned within the scope of the invention thus described. In addition, it should be noted that the language used in this specification is selected primarily for readability and teaching purposes, rather than for explaining or defining the subject matter of the present invention. Therefore, many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the appended claims. The disclosure of the present invention is illustrative, not restrictive, with respect to the scope of the present invention, which is defined by the appended claims.
Claims
1. A content list display method, executed in a computing device, wherein the screen of the computing device is suitable for displaying a user interface of an application, wherein the application is a notepad application, wherein the user interface of the notepad application comprises a root content list, wherein the root content list comprises a plurality of root content items, wherein each root content item corresponds to a sub-content list, wherein the sub-content list comprises one or more sub-content items, wherein the root content item is a notepad item, wherein the sub-content item is a note item, wherein the root content item is suitable for displaying the number of sub-content items it comprises, and wherein each content item corresponds to an index value, wherein the method comprises: Detect the first drag operation on the root content item; In response to detecting that the end position of the first drag operation is between two adjacent root content items in the root content list, moving the dragged root content item between the two adjacent root content items and displaying the root content item; detecting a second drag operation on a sub-content item in the sub-content list corresponding to the root content item; In response to detecting that the end position of the second drag operation is between two adjacent sub-content items in the sub-content list, moving the dragged sub-content item between the two adjacent sub-content items and displaying it; In response to detecting that the end position of the second drag operation is an area of other root content items in the root content list, moving the dragged sub-content item to the sub-content list corresponding to the other root content item so as to display the dragged sub-content item in the sub-content list corresponding to the other root content item, and reducing the number of sub-content items displayed in the root content item currently corresponding to the sub-content item by 1, and increasing the number of sub-content items displayed in the other root content item by 1; In response to detecting that the drag operation of the content item ends, determining an end position, determining a target position of the content item according to the end position, updating index values of one or more associated content items according to the target position, and re-ordering and displaying the content items according to the updated index values; In response to detecting a first drag operation on a root content item, a first data interface for setting the root content item is called to obtain data of the root content item, and a corresponding first window is generated based on the data of the root content item, and the first window is dragged to move, wherein the first window includes an icon, a name, and the number of sub-content items included in the root content item.
2. The method of claim 1, wherein: Also includes the steps: In response to detecting a second drag operation on the sub-content item, a second data interface for setting the sub-content item is called to obtain data of the sub-content item, and a corresponding second window is generated based on the data of the sub-content item, and the second window is dragged to move.
3. The method of claim 2, wherein: The second frame includes the name of the sub-content item.
4. The method according to any one of claims 1 to 3, wherein: When the length of the root content list exceeds the screen height, the step further includes: In response to detecting that the first drag operation passes through the bottom edge of the root content list, controlling the root content items in the root content list to scroll upward at a uniform speed; In response to detecting that the first drag operation passes through the top edge of the root content list, controlling the root content items in the root content list to scroll downward at a uniform speed.
5. The method according to any one of claims 1 to 3, wherein: Also includes the steps: In response to detecting a first drag operation on a root content item, controlling the root content item to obtain focus; In response to detecting a second drag operation on the sub-content item, controlling the sub-content item and its corresponding root content item to obtain focus.
6. The method according to any one of claims 1 to 3, wherein: Before detecting the first drag operation on the root content item, the method further includes the steps of: Detecting a first touch operation on a root content entry; In response to the detected first contact operation, displaying a sub-content list corresponding to the root content item on the screen; Detecting a second touch operation on the sub-content item; In response to the detected second contact operation, content corresponding to the sub-content item is displayed on the screen.
7. A computing device comprising: at least one processor; as well as A memory storing program instructions, wherein the program instructions are configured to be executed by the at least one processor, and the program instructions include instructions for executing the method according to any one of claims 1 to 6.
8. A readable storage medium storing program instructions, when the program instructions are read and executed by a computing device, the computing device executes the method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Transparent floating draggable list generation method and system
CN107391002A
Method and apparatus for updating web directory electronic device and storage medium
CN109542300A
Entry editing method and touch terminal
CN110347327A