Package-level declarations
Types
Allows DpadRecyclerView to align differently for each ViewHolder. When this is used, the ParentAlignment.Edge preference has no effect and you're fully responsible to pick an anchor for all ViewHolders
Alignment configuration for aligning views in relation to its dimensions
A helper class for re-ordering the contents of a DpadRecyclerView.
Defines how items are looped around in DpadRecyclerView.
A RecyclerView that scrolls to items on DPAD key events.
A layout that behaves similarly to AppBarLayout
inside a CoordinatorLayout
but with the caveat that nested scrolling is simulated and not actually real.
A helper class that allows scrolling a DpadRecyclerView based on specific scroll distances, ignoring the default alignment behavior.
A SnapHelper that scrolls Views to their alignment configuration and performs selections automatically. Use this only if you need to support touch event handling, as DpadRecyclerView by default does not handle selection on touch events.
A helper class to provide the number of spans each item occupies.
A ViewHolder managed by DpadRecyclerView.
Overrides the default mechanism for laying out extra views at the borders of the RecyclerView. Check LinearLayoutManager.calculateExtraLayoutSpace for more details.
Listener for receiving layout events of children of this RecyclerView
Callback for receiving a notification when a DpadRecyclerView loses focus.
Callback for receiving a notification when a View of a RecyclerView.ViewHolder has been focused.
Callback for receiving a notification when a ViewHolder has been selected. There are two methods:
Alignment configuration for aligning views in relation to the RecyclerView bounds
Alignment configuration specific to a certain sub position.
A RecyclerView.RecycledViewPool that does not limit the number of ViewHolders recycled.
Task that's scheduled and executed when a ViewHolder is selected