UnityEditor.ListViewGUILayout.ListView C# (CSharp) Method

ListView() public static method

public static ListView ( ListViewState state, GUIStyle style ) : ListViewShared.ListViewElementsEnumerator
state ListViewState
style UnityEngine.GUIStyle
return ListViewShared.ListViewElementsEnumerator
        public static ListViewShared.ListViewElementsEnumerator ListView(ListViewState state, GUIStyle style, params GUILayoutOption[] options)
        {
            return ListView(state, (ListViewOptions) 0, string.Empty, style, options);
        }

Same methods

ListViewGUILayout::ListView ( ListViewState state, ListViewOptions lvOptions, GUIStyle style ) : ListViewShared.ListViewElementsEnumerator
ListViewGUILayout::ListView ( ListViewState state, ListViewOptions lvOptions, string dragTitle, GUIStyle style ) : ListViewShared.ListViewElementsEnumerator
ListViewGUILayout::ListView ( ListViewState state, string dragTitle, GUIStyle style ) : ListViewShared.ListViewElementsEnumerator

Usage Example

        private void DoProjectsGUI()
        {
            GUILayout.BeginVertical(constants.groupBox, new GUILayoutOption[0]);
            GUILayout.Label("Projects on Server", constants.title, new GUILayoutOption[0]);
            IEnumerator enumerator = ListViewGUILayout.ListView(this.projectsLv, constants.background, new GUILayoutOption[0]).GetEnumerator();

            try
            {
                while (enumerator.MoveNext())
                {
                    ListViewElement current = (ListViewElement)enumerator.Current;
                    if ((current.row == this.projectsLv.row) && (Event.current.type == EventType.Repaint))
                    {
                        constants.entrySelected.Draw(current.position, false, false, false, false);
                    }
                    GUILayout.Label(this.projectsList[current.row], constants.element, new GUILayoutOption[0]);
                }
            }
            finally
            {
                IDisposable disposable = enumerator as IDisposable;
                if (disposable != null)
                {
                    disposable.Dispose();
                }
            }
            if (this.projectsLv.selectionChanged)
            {
                this.projectName = this.projectsList[this.projectsLv.row];
            }
            GUILayout.EndVertical();
        }
All Usage Examples Of UnityEditor.ListViewGUILayout::ListView