A ListView in UI Toolkit displays large collections of data using a small number of reusable visual elements. This allows interfaces to handle long lists efficiently without creating a separate UI element for every item.
This video explains how ListView differs from ScrollView, why virtualization matters for large data sets, and how makeItem and bindItem work together to create reusable rows.
You’ll also see common setup patterns and learn how to sync a ListView’s recycled rows with your underlying data.
Learn more about ListViews: https://on.unity.com/ListView
Learn more about ScrollView: https://on.unity.com/ScrollView
Learn more about TreeView: https://on.unity.com/TreeView
Download the QuizU sample project: https://on.unity.com/QuizUSample
[0:00] Introduction
[0:28] ScrollViews versus ListViews
[1:30] Setting up a ListView
[4:00] Scrolling and virtualization
[5:27] Recycling and UI state
[8:19] TreeViews
[8:37] Wrap-up
_______________
Stay connected with us:
Games Twitter/X: https://x.com/unitygames
Instagram: https://www.instagram.com/unitytechnologies/
Discord: https://discord.com/invite/unity
Discussions: https://discussions.unity.com/
LinkedIn: https://www.linkedin.com/company/unity/
Facebook: https://www.facebook.com/unity3d.in/
Bluesky: https://bsky.app/profile/unity.com
Company Twitter/X: https://x.com/unity
#Unity #UIToolkit #ListViews