Namespace Unity.ListViewFramework | List View Framework | 1.1.7-preview
docs.unity3d.com
    Show / Hide Table of Contents

    Namespace Unity.ListViewFramework

    Classes

    ListViewCanvasScroller

    Use this behavior with Unity UI to scroll list views that are part of canvases

    ListViewController<TData, TItem, TIndex>

    Core class of the list view framework The list view controller and its variants provide a starting point for scrollable list views which update a set of visible items once per frame based on a list of data objects. Extensions of this class will determine behavior like whether to scroll vertically or horizontally, or whether to present list items in a grid.

    ListViewControllerBase

    Provides base List View Controller functionality which does not require generic arguments Allows reference to any ListViewController type without specifying generic arguments

    ListViewItem<TData, TIndex>

    Base class for components which can be added to GameObjects used as items in a list view

    ListViewItemTemplate<TItem>

    Used to store list item template prefabs and object pools

    ListViewScroller

    Base class for behaviors which handle input and scroll list views

    NestedListViewController<TData, TItem, TIndex>

    Extended ListViewController for representing nested/hierarchical data

    NestedListViewItem<TData, TIndex>

    Base class for components which can be added to GameObjects used as items in a nested list view

    NestedListViewItemData<TChild, TIndex>

    Base class for nested list view item data

    Structs

    NestedListViewController<TData, TItem, TIndex>.UpdateData

    Stack frame struct for unwound recursive UpdateNestedItems method

    Interfaces

    IListViewItem

    Implement to define view logic for a list view item

    IListViewItem<TData, TIndex>

    Implement to define view logic for a list view item

    IListViewItemData<TIndex>

    Implement to create data for a list view

    INestedListViewItem

    Implement to define view logic for a nested list view item

    INestedListViewItem<TData, TIndex>

    Implement to define view logic for a nested list view item

    INestedListViewItemData<TChild, TIndex>

    Implement to create data for a nested list view

    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023