METHOD, DEVICE, APPARATUS, AND SYSTEM FOR DISPLAYING DYNAMIC LIST
The present application discloses example methods and systems for displaying a dynamic list. In one example method, an information item associated with a dynamic list is received, where the dynamic list corresponds to an account associated with at least one account label. The received information item is associated with an information item label. A determination is made whether the information item label of the received information item matches a particular one of the at least one account label. In response to determining that the information item label of the received information item matches a particular one of the at least one account label, predetermined display processing is performed on the received information item for presentation within the dynamic list on a client device.
1 . A computer-implemented method, comprising:
receiving an information item associated with a dynamic list, the dynamic list corresponding to an account, wherein the account is associated with at least one account label, and wherein the received information item is associated with an information item label;
determining whether the information item label of the received information item matches a particular account label of the at least one account label; and
in response to determining that the information item label of the received information item matches a particular account label of the at least one account label, performing predetermined display processing on the received information item for presentation within the dynamic list on a client device.
2 . The computer-implemented method of claim 1 , wherein performing predetermined display processing on the received information item for presentation within the dynamic list comprises:
displaying the matching information item label of the received information item in the dynamic list.
3 . The computer-implemented method of claim 1 , wherein performing predetermined display processing on the received information item for presentation within the dynamic list comprises:
detecting a scrolling operation performed on the dynamic list; and
in response to detecting the scrolling operation, distinctly displaying the received information item with the matching information item label in the dynamic list while the detected scrolling operation is performed.
4 . The computer-implemented method of claim 3 , wherein the scrolling operation is one of a continuous scrolling of the dynamic list or a continuous dragging of the dynamic list on a screen of the client device.
5 . The computer-implemented method of claim 3 , wherein distinctly displaying the received information item with the matching information item label in the dynamic list comprises:
modifying a relative display brightness of the dynamic list so that the relative brightness of the received information item and any other information items matching the particular account label of the at least one account label are presented at a relatively higher brightness than other information items that do not match the particular one of the at least one account label.
6 . The computer-implemented method of claim 3 , wherein distinctly displaying the received information item with the matching information item label in the dynamic list comprises:
hierarchically displaying the received information item with the matching information item label so that the received information item is displayed in an upper portion of the dynamic list presenting information items matching the particular account label of the at least one account label, wherein the dynamic list comprises an upper portion and a lower portion.
7 . The computer-implemented method of claim 6 , wherein the upper portion of the dynamic list includes space for a predetermined number of information items to be presented.
8 . The computer-implemented method of claim 7 , wherein hierarchically displaying the received information item with the matching information item label comprises:
determining whether the upper portion of the dynamic list is filled with a number of information items matching the particular account label of the at least one account label equaling the predetermined number of information items when another information item matching the particular account label of the at least one account label is received;
in response to determining that the upper portion of the dynamic list is not filled, displaying the another information item in the upper portion of the dynamic list; and
in response to determining that the upper portion of the dynamic list is filled, controlling information items at the upper portion of the dynamic list to scroll when the upper portion of the dynamic list is filled to scroll an earliest information item that enters the dynamic list after the upper portion of the dynamic list.
9 . The computer-implemented method of claim 1 , wherein account labels are added automatically by a server to the account or manually by a user at a client device.
10 . The computer-implemented method of claim 1 , wherein receiving the information item associated with the dynamic list comprises obtaining an information item posted by a second account followed by a first account that logs in locally at the client device, and wherein the information item label of the received information item is added by a server to the received information item based on content or an attribute of the information item.
11 . The computer-implemented method of claim 1 , wherein performing predetermined display processing on the received information item for presentation within the dynamic list on the client device comprises displaying, as an annotation to the received information item in the dynamic list, that the information item that has the same information item label as the account.
12 . A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:
receiving an information item associated with a dynamic list, the dynamic list corresponding to an account, wherein the account is associated with at least one account label, and wherein the received information item is associated with an information item label;
determining whether the information item label of the received information item matches a particular account label of the at least one account label; and
in response to determining that the information item label of the received information item matches a particular account label of the at least one account label, performing predetermined display processing on the received information item for presentation within the dynamic list on a client device.
13 . The computer-readable medium of claim 12 , wherein performing predetermined display processing on the received information item for presentation within the dynamic list comprises:
displaying the matching information item label of the received information item in the dynamic list.
14 . The computer-readable medium of claim 12 , wherein performing predetermined display processing on the received information item for presentation within the dynamic list comprises:
detecting a scrolling operation performed on the dynamic list; and
in response to detecting the scrolling operation, distinctly displaying the received information item with the matching information item label in the dynamic list while the detected scrolling operation is performed.
15 . The computer-readable medium of claim 14 , wherein the scrolling operation is one of a continuous scrolling of the dynamic list or a continuous dragging of the dynamic list on a screen of the client device.
16 . The computer-readable medium of claim 14 , wherein distinctly displaying the received information item with the matching information item label in the dynamic list comprises:
modifying a relative display brightness of the dynamic list so that the relative brightness of the received information item and any other information items matching the particular account label of the at least one account label are presented at a relatively higher brightness than other information items that do not match the particular one of the at least one account label.
17 . The computer-readable medium of claim 14 , wherein distinctly displaying the received information item with the matching information item label in the dynamic list comprises:
hierarchically displaying the received information item with the matching information item label so that the received information item is displayed in an upper portion of the dynamic list presenting information items matching the particular account label of the at least one account label, wherein the dynamic list comprises an upper portion and a lower portion.
18 . The computer-readable medium of claim 17 , wherein the upper portion of the dynamic list includes space for a predetermined number of information items to be presented, and wherein hierarchically displaying the received information item with the matching information item label comprises:
determining whether the upper portion of the dynamic list is filled with a number of information items matching the particular account label of the at least one account label equaling the predetermined number of information items when another information item matching the particular account label of the at least one account label is received;
in response to determining that the upper portion of the dynamic list is not filled, displaying the another information item in the upper portion of the dynamic list; and
in response to determining that the upper portion of the dynamic list is filled, controlling information items at the upper portion of the dynamic list to scroll when the upper portion of the dynamic list is filled to scroll an earliest information item that enters the dynamic list after the upper portion of the dynamic list.
19 . A computer-implemented system, comprising:
one or more computers; and
one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising:
receiving an information item associated with a dynamic list, the dynamic list corresponding to an account, wherein the account is associated with at least one account label, and wherein the received information item is associated with an information item label;
determining whether the information item label of the received information item matches a particular account label of the at least one account label; and
in response to determining that the information item label of the received information item matches a particular account label of the at least one account label, performing predetermined display processing on the received information item for presentation within the dynamic list on a client device.
20 . The computer-implemented system of claim 19 , wherein performing predetermined display processing on the received information item for presentation within the dynamic list comprises:
detecting a scrolling operation performed on the dynamic list; and
in response to detecting the scrolling operation, distinctly displaying the received information item with the matching information item label in the dynamic list while the detected scrolling operation is performed.