PanelListContainer
A panel container that presents a list of panels provided by ttiviPanelContainerData.
The panel container requires ttiviPanelContainerContext to manage the panels.
The panel container has no layout itself and panels are placed inside internally created sub-containers. The sub-containers' layout can be set through ttiviSubContainerLayoutId.
This PanelContainerRecyclerView sub-class facilitates additional use-cases that are relevant to lists of panels. Particularly, it resolves a number of touch event related issues that occur when scrolling through a list with list items that have nested scrolling.
Only vertical orientation is supported.
Parameters
The type of the panel container data that is visualized by the panel container.
The panel sub-container view model type.
The type of the panel sub-container data. The data is derived from the panel container data.
Constructors
Properties
When true, onInterceptTouchEvent and onTouchEvent will be ignored. This is useful in situations where touch events should be propagated to underlying views, such as when the recycler view has no (visible) contents but still has a touchable area due to padding.
Inherited properties
A provider of both the enter and exit animations used for the entrance and exit of panel sub-containers. This attribute, if specified, requires that ttiviSubContainerEnterAnimation and ttiviSubContainerExitAnimation are not set.