ChannelListView
Types
Predicate object with a filter condition for ChannelListItem. Used to filter a list of ChannelListItem before applying it to ChannelListView.
Called when the updated list is about to be displayed in the channels RecyclerView.
Properties
Ensures the context being accessed in a View can be cast to Activity.
Functions
Returns LinearLayoutManager associated with the inner RecyclerView.
Returns the inner RecyclerView that is used to display a list of channel list items.
Allows clients to set a click listener to be notified of delete clicks via channel actions. or view holder swipe menu
Allows a client to set a click listener to be notified of "channel info" clicks in the "more options" menu.
Allows clients to set a click listener for all channel list items.
Allows a client to set a click listener to be notified of "leave channel" clicks in the "more options" menu.
Allows a client to set a ChannelListItemPredicate to filter ChannelListItems before they are drawn.
Allow a client to set a listener to be notified when the updated channel list is about to be displayed.
Allows clients to set a long-click listener for all channel list items.
Allows clients to override a "delete option" icon in ViewHolder items.
Allows clients to set a visibility controller for the "delete option" icon in ViewHolder items.
Allows clients to set a visibility controller for the "more options" icon in ViewHolder items.
Uses the drawableResource as the separator for list items.
Allows clients to set a click listener to be notified of "more options" clicks in ViewHolder items.
Allows clients to override a "more options" icon in ViewHolder items.
Allows a client to set a swipe listener to be notified of swipe details in order to take action.
Allows clients to set a click listener to be notified of user click events.
Allows clients to set a custom implementation of ChannelListItemViewHolderFactory.