# ui\_list.h - [Overview](#section871306462165630) - [Summary](#section49646208165630) - [Data Structures](#nested-classes) ## **Overview** **Related Modules:** [Graphic](Graphic.md) **Description:** Declares a scrollable list in the vertical or horizontal direction. \* This scrollable list can be used with the adapter **AbstractAdapter** to implement scrolling, inertial scrolling, automatic alignment, and invoking of a callback when a child view at the preset position is selected as this list scrolls. It is used when there is a large number of child views with a fixed format. **Since:** 1.0 **Version:** 1.0 ## **Summary** ## Data Structures

Data Structure Name

Description

OHOS::ListScrollListener

Represents a listener that contains a callback to be invoked when the scroll state changes or when a new child view is selected at the preset position as this list scrolls. The scroll state can be {} or SCROLL_STATE_MOVE}.

OHOS::UIList

Represents a scrollable list which is used with the adapter AbstractAdapter to implement scrolling, inertial scrolling, automatic alignment, and invoking of a callback when a child view is selected at the preset position as this list scrolls.