Quick Guides Collection
Display a list or grid

Display and arrange collections of items efficiently with lists and grids.
Display a finite set of items in a scrollable list to manage datasets, create responsive designs, and facilitate navigation.
Create a scrolling grid using lazy grids to manage large datasets and dynamic content.
Display mixed content types, such as text, images, and interactive elements, using a list with multiple item types.
Load and display large lists incrementally, reducing initial load times and optimizing memory ussge.
Implement parallax scrolling in your app's UI to create a more dynamic user experience.
Display nested items within a scrolling list to present complex layouts.
Snap scrolling lets users scroll to a certain point on a list, saving time and increasing user engagement with content.
Create a horizontal or vertical paging list to display content that users can access by scrolling.

5 minutes

Explore Compose's Lazy components that make it easy to display lists of items. Learn how to show different item types and even how to implement sticky headers. See how to programmatically control or react to the scroll-position changes.

5 minutes

Compose gives you a simpler and more-performant way of creating scrolling lists, using fewer lines of code than RecyclerView. Learn how to use lazy layouts to create lists that let add content to lists, on demand.

13 minutes

See how to build complex designs for your Compose layouts, focusing on layout phase and constraints, subcompose layouts, and intrinsic measurements.

Have questions or feedback

Go to our frequently asked questions page and learn about quick guides or reach out and let us know your thoughts.