├── .gitattributes ├── .gitignore ├── ListView_5.unitypackage ├── ListView_5 ├── Assembly-CSharp-Editor-vs.csproj ├── Assembly-CSharp-Editor.csproj ├── Assembly-CSharp-vs.csproj ├── Assembly-CSharp.csproj ├── Assets │ ├── ListView.meta │ └── ListView │ │ ├── Example.meta │ │ ├── Example │ │ ├── ListViewExample.cs │ │ ├── ListViewExample.cs.meta │ │ ├── PreviewWindowController.cs │ │ ├── PreviewWindowController.cs.meta │ │ ├── SelectedDatabaseController.cs │ │ ├── SelectedDatabaseController.cs.meta │ │ ├── exampleScene.unity │ │ └── exampleScene.unity.meta │ │ ├── Prefabs.meta │ │ ├── Prefabs │ │ ├── HeaderElement.prefab │ │ ├── HeaderElement.prefab.meta │ │ ├── ListView.prefab │ │ ├── ListView.prefab.meta │ │ ├── Row.prefab │ │ ├── Row.prefab.meta │ │ ├── RowElement.prefab │ │ └── RowElement.prefab.meta │ │ ├── Resources.meta │ │ ├── Resources │ │ ├── DataUi04.png │ │ ├── DataUi04.png.meta │ │ ├── GOTHIC.TTF │ │ ├── GOTHIC.TTF.meta │ │ ├── arrows.psd │ │ ├── arrows.psd.meta │ │ ├── down.png │ │ ├── down.png.meta │ │ ├── up.png │ │ └── up.png.meta │ │ ├── Scripts.meta │ │ └── Scripts │ │ ├── HeaderElement.cs │ │ ├── HeaderElement.cs.meta │ │ ├── ListViewManager.cs │ │ ├── ListViewManager.cs.meta │ │ ├── Row.cs │ │ ├── Row.cs.meta │ │ ├── RowElement.cs │ │ └── RowElement.cs.meta ├── Library │ ├── AnnotationManager │ ├── AssetImportState │ ├── AssetServerCacheV3 │ ├── AssetVersioning.db │ ├── BuildPlayer.prefs │ ├── BuildSettings.asset │ ├── CurrentLayout.dwlt │ ├── EditorUserBuildSettings.asset │ ├── EditorUserSettings.asset │ ├── InspectorExpandedItems.asset │ ├── LibraryFormatVersion.txt │ ├── MonoManager.asset │ ├── ProjectSettings.asset │ ├── ScriptAssemblies │ │ ├── Assembly-CSharp.dll │ │ ├── Assembly-CSharp.dll.mdb │ │ └── BuiltinAssemblies.stamp │ ├── ScriptMapper │ ├── ShaderCache.db │ ├── ShaderCache │ │ ├── 2 │ │ │ ├── 22de5a3d470fbc1027df0fe5b273fbc4.bin │ │ │ └── 2f863c98514b3ac9c3c00e17306c6153.bin │ │ ├── 3 │ │ │ └── 38b76043908699560b91d1d884988e81.bin │ │ ├── 4 │ │ │ └── 4a72374006606780b31bbeb4d25db108.bin │ │ ├── 5 │ │ │ └── 591b1c33a02a98cfeade9366e30ad8ae.bin │ │ ├── 6 │ │ │ └── 60fef9286d0a82b00b39a4e0240159ae.bin │ │ ├── a │ │ │ └── a455b213080397272edb28bf12d7e5da.bin │ │ ├── d │ │ │ └── d0e13f950a8f87d4b5c392a63f1e3da4.bin │ │ ├── e │ │ │ ├── e7990bf0af54279cac13451c9a811455.bin │ │ │ ├── ed2a508cc87d4dcc992198b058ae74cb.bin │ │ │ └── eef6b71ce959f13879fd3956b7fbac3c.bin │ │ └── f │ │ │ └── fef6a07b120dfecb0236a6e5cbd07833.bin │ ├── assetDatabase3 │ ├── expandedItems │ ├── guidmapper │ ├── metadata │ │ ├── 11 │ │ │ ├── 11821e80d400c8147abb0013d2eb3022 │ │ │ └── 11821e80d400c8147abb0013d2eb3022.info │ │ ├── 16 │ │ │ ├── 16198777fd580014c9061debd5c7f714 │ │ │ └── 16198777fd580014c9061debd5c7f714.info │ │ ├── 33 │ │ │ ├── 337d4c9f67528df4b95f3ea1b739e5fe │ │ │ └── 337d4c9f67528df4b95f3ea1b739e5fe.info │ │ ├── 40 │ │ │ ├── 402e38475846d334caf9fdd7c66741a1 │ │ │ ├── 402e38475846d334caf9fdd7c66741a1.info │ │ │ ├── 40f2831ee734c7a4cb2c38a367a273d3 │ │ │ └── 40f2831ee734c7a4cb2c38a367a273d3.info │ │ ├── 65 │ │ │ ├── 65193e8cb4ebf954b97caf98afda475c │ │ │ └── 65193e8cb4ebf954b97caf98afda475c.info │ │ ├── 70 │ │ │ ├── 70e844c8e885b4041ab15705e1bdab5c │ │ │ └── 70e844c8e885b4041ab15705e1bdab5c.info │ │ ├── 73 │ │ │ ├── 738012399774d8e4abbfad08f1fc1b05 │ │ │ └── 738012399774d8e4abbfad08f1fc1b05.info │ │ ├── 80 │ │ │ ├── 80a3616ca19596e4da0f10f14d241e9f │ │ │ └── 80a3616ca19596e4da0f10f14d241e9f.info │ │ ├── 93 │ │ │ ├── 937e7d274f1c5d74ca91a20033cdaf75 │ │ │ └── 937e7d274f1c5d74ca91a20033cdaf75.info │ │ ├── 00 │ │ │ ├── 00000000000000001000000000000000 │ │ │ ├── 00000000000000001000000000000000.info │ │ │ ├── 00000000000000002000000000000000 │ │ │ ├── 00000000000000002000000000000000.info │ │ │ ├── 00000000000000003000000000000000 │ │ │ ├── 00000000000000003000000000000000.info │ │ │ ├── 00000000000000004000000000000000 │ │ │ ├── 00000000000000004000000000000000.info │ │ │ ├── 00000000000000004100000000000000 │ │ │ ├── 00000000000000004100000000000000.info │ │ │ ├── 00000000000000005000000000000000 │ │ │ ├── 00000000000000005000000000000000.info │ │ │ ├── 00000000000000005100000000000000 │ │ │ ├── 00000000000000005100000000000000.info │ │ │ ├── 00000000000000006000000000000000 │ │ │ ├── 00000000000000006000000000000000.info │ │ │ ├── 00000000000000006100000000000000 │ │ │ ├── 00000000000000006100000000000000.info │ │ │ ├── 00000000000000007000000000000000 │ │ │ ├── 00000000000000007000000000000000.info │ │ │ ├── 00000000000000008000000000000000 │ │ │ ├── 00000000000000008000000000000000.info │ │ │ ├── 00000000000000009000000000000000 │ │ │ ├── 00000000000000009000000000000000.info │ │ │ ├── 0000000000000000a000000000000000 │ │ │ ├── 0000000000000000a000000000000000.info │ │ │ ├── 0000000000000000b000000000000000 │ │ │ ├── 0000000000000000b000000000000000.info │ │ │ ├── 0000000000000000c000000000000000 │ │ │ └── 0000000000000000c000000000000000.info │ │ ├── 6d │ │ │ ├── 6d96f8f2788cb904cb6a3bb79041bf5a │ │ │ └── 6d96f8f2788cb904cb6a3bb79041bf5a.info │ │ ├── 9b │ │ │ ├── 9b393a28695f55d4d834d338a3dbe835 │ │ │ └── 9b393a28695f55d4d834d338a3dbe835.info │ │ ├── 9c │ │ │ ├── 9c10508209c866c47839cf59f6de476c │ │ │ └── 9c10508209c866c47839cf59f6de476c.info │ │ ├── 9f │ │ │ ├── 9f4f9d461572e804da04a8856c9337fe │ │ │ └── 9f4f9d461572e804da04a8856c9337fe.info │ │ ├── b7 │ │ │ ├── b7978b29c0dedc842bbe5a884d39244c │ │ │ └── b7978b29c0dedc842bbe5a884d39244c.info │ │ ├── be │ │ │ ├── beb79d4895cca5c448ec9ce5a339fe7f │ │ │ └── beb79d4895cca5c448ec9ce5a339fe7f.info │ │ ├── e0 │ │ │ ├── e004e79693f71474fae2503784a53675 │ │ │ └── e004e79693f71474fae2503784a53675.info │ │ ├── e6 │ │ │ ├── e67d0e1287966324491e7b6e6914f15d │ │ │ └── e67d0e1287966324491e7b6e6914f15d.info │ │ ├── ef │ │ │ ├── efcf236926cc47948b4e6ff18adccc2c │ │ │ └── efcf236926cc47948b4e6ff18adccc2c.info │ │ ├── f2 │ │ │ ├── f23d37e111c967d4ca0bdf805395b199 │ │ │ └── f23d37e111c967d4ca0bdf805395b199.info │ │ ├── f5 │ │ │ ├── f5f67c52d1564df4a8936ccd202a3bd8 │ │ │ └── f5f67c52d1564df4a8936ccd202a3bd8.info │ │ ├── f8 │ │ │ ├── f86e382f46cb39c4499ce4e58bf8d54d │ │ │ └── f86e382f46cb39c4499ce4e58bf8d54d.info │ │ ├── fe │ │ │ ├── fe0865fba1166cc4fb4be99079a79622 │ │ │ └── fe0865fba1166cc4fb4be99079a79622.info │ │ └── ff │ │ │ ├── ff6f3a74211e06c4fbf7656aa69bb15b │ │ │ └── ff6f3a74211e06c4fbf7656aa69bb15b.info │ ├── shadercompiler-32bit-1.log │ └── shadercompiler-64bit-1.log ├── ListView_5-csharp.sln ├── ListView_5-csharp.v12.suo ├── ListView_5.sln ├── ListView_5.userprefs ├── ProjectSettings │ ├── AudioManager.asset │ ├── DynamicsManager.asset │ ├── EditorBuildSettings.asset │ ├── EditorSettings.asset │ ├── GraphicsSettings.asset │ ├── InputManager.asset │ ├── NavMeshAreas.asset │ ├── NetworkManager.asset │ ├── Physics2DSettings.asset │ ├── ProjectSettings.asset │ ├── ProjectVersion.txt │ ├── QualitySettings.asset │ ├── TagManager.asset │ └── TimeManager.asset └── obj │ └── Debug │ ├── Assembly-CSharp-vs.csproj.FileListAbsolute.txt │ ├── Assembly-CSharp-vs.csprojResolveAssemblyReference.cache │ ├── Assembly-CSharp.dll │ ├── Assembly-CSharp.pdb │ └── DesignTimeResolveAssemblyReferencesInput.cache ├── Screenshots └── exampleScene.png └── Unity-UI-Listview.README.txt /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | 7 | # Standard to msysgit 8 | *.doc diff=astextplain 9 | *.DOC diff=astextplain 10 | *.docx diff=astextplain 11 | *.DOCX diff=astextplain 12 | *.dot diff=astextplain 13 | *.DOT diff=astextplain 14 | *.pdf diff=astextplain 15 | *.PDF diff=astextplain 16 | *.rtf diff=astextplain 17 | *.RTF diff=astextplain 18 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Windows image file caches 2 | Thumbs.db 3 | ehthumbs.db 4 | 5 | # Folder config file 6 | Desktop.ini 7 | 8 | # Recycle Bin used on file shares 9 | $RECYCLE.BIN/ 10 | 11 | # Windows Installer files 12 | *.cab 13 | *.msi 14 | *.msm 15 | *.msp 16 | 17 | # Windows shortcuts 18 | *.lnk 19 | 20 | # ========================= 21 | # Operating System Files 22 | # ========================= 23 | 24 | # OSX 25 | # ========================= 26 | 27 | .DS_Store 28 | .AppleDouble 29 | .LSOverride 30 | 31 | # Thumbnails 32 | ._* 33 | 34 | # Files that might appear on external disk 35 | .Spotlight-V100 36 | .Trashes 37 | 38 | # Directories potentially created on remote AFP share 39 | .AppleDB 40 | .AppleDesktop 41 | Network Trash Folder 42 | Temporary Items 43 | .apdisk 44 | -------------------------------------------------------------------------------- /ListView_5.unitypackage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Technology-Laboratory/Unity-UI-Listview/72899db9fa9fb4162133ad7cceaf071526a9bd28/ListView_5.unitypackage -------------------------------------------------------------------------------- /ListView_5/Assembly-CSharp-Editor-vs.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Debug 5 | AnyCPU 6 | 10.0.20506 7 | 2.0 8 | {BB21D9E1-6F6C-7E31-D8F1-7482EDBBD89C} 9 | Library 10 | Properties 11 | 12 | Assembly-CSharp-Editor 13 | v3.5 14 | 512 15 | Assets 16 | 17 | 18 | true 19 | full 20 | false 21 | Temp\bin\Debug\ 22 | DEBUG;TRACE;UNITY_5_0_1;UNITY_5_0;UNITY_5;ENABLE_LICENSE_RENAME;ENABLE_NEW_BUGREPORTER;ENABLE_2D_PHYSICS;ENABLE_4_6_FEATURES;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_DUCK_TYPING;ENABLE_FRAME_DEBUGGER;ENABLE_GENERICS;ENABLE_HOME_SCREEN;ENABLE_IMAGEEFFECTS;ENABLE_LIGHT_PROBES_LEGACY;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_NEW_HIERARCHY;ENABLE_PHYSICS;ENABLE_PHYSICS_PHYSX3;ENABLE_PLUGIN_INSPECTOR;ENABLE_SHADOWS;ENABLE_SINGLE_INSTANCE_BUILD_SETTING;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_UNITYEVENTS;ENABLE_WEBCAM;ENABLE_WWW;ENABLE_AUDIOMIXER_SUSPEND;ENABLE_NONPRO;INCLUDE_DYNAMIC_GI;INCLUDE_GI;INCLUDE_IL2CPP;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_SUBSTANCE;ENABLE_TEXTUREID_MAP;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_MONO;ENABLE_PROFILER;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN 23 | prompt 24 | 4 25 | 0169 26 | 27 | 28 | pdbonly 29 | true 30 | Temp\bin\Release\ 31 | TRACE 32 | prompt 33 | 4 34 | 0169 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | D:/Program Files/Unity/Editor/Data/Managed/UnityEngine.dll 43 | 44 | 45 | D:/Program Files/Unity/Editor/Data/Managed/UnityEditor.dll 46 | 47 | 48 | 49 | 50 | 51 | D:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/GUISystem/UnityEngine.UI.dll 52 | 53 | 54 | D:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/GUISystem/Editor/UnityEditor.UI.dll 55 | 56 | 57 | D:/Program Files/Unity/Editor/Data/Managed/UnityEditor.Graphs.dll 58 | 59 | 60 | D:/Program Files/Unity/Editor/Data/PlaybackEngines/androidplayer/UnityEditor.Android.Extensions.dll 61 | 62 | 63 | D:/Program Files/Unity/Editor/Data/PlaybackEngines/iossupport/UnityEditor.iOS.Extensions.dll 64 | 65 | 66 | D:/Program Files/Unity/Editor/Data/PlaybackEngines/wp8support/UnityEditor.WP8.Extensions.dll 67 | 68 | 69 | D:/Program Files/Unity/Editor/Data/PlaybackEngines/metrosupport/UnityEditor.Metro.Extensions.dll 70 | 71 | 72 | D:/Program Files/Unity/Editor/Data/PlaybackEngines/blackberryplayer/UnityEditor.BB10.Extensions.dll 73 | 74 | 75 | D:/Program Files/Unity/Editor/Data/PlaybackEngines/webglsupport/UnityEditor.WebGL.Extensions.dll 76 | 77 | 78 | D:/Program Files/Unity/Editor/Data/PlaybackEngines/linuxstandalonesupport/UnityEditor.LinuxStandalone.Extensions.dll 79 | 80 | 81 | D:/Program Files/Unity/Editor/Data/PlaybackEngines/windowsstandalonesupport/UnityEditor.WindowsStandalone.Extensions.dll 82 | 83 | 84 | D:/Program Files/Unity/Editor/Data/PlaybackEngines/macstandalonesupport/UnityEditor.OSXStandalone.Extensions.dll 85 | 86 | 87 | D:/Program Files/Unity/Editor/Data/PlaybackEngines/iossupport/UnityEditor.iOS.Extensions.Xcode.dll 88 | 89 | 90 | 91 | 92 | {DB2E8561-1FD8-83AC-04EC-D4D51AC863BD} Assembly-CSharp-vs 93 | 94 | 95 | 102 | 103 | 104 | -------------------------------------------------------------------------------- /ListView_5/Assembly-CSharp-Editor.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Debug 5 | AnyCPU 6 | 10.0.20506 7 | 2.0 8 | {BB21D9E1-6F6C-7E31-D8F1-7482EDBBD89C} 9 | Library 10 | Properties 11 | 12 | Assembly-CSharp-Editor 13 | v3.5 14 | 512 15 | Assets 16 | 17 | 18 | true 19 | full 20 | false 21 | Temp\bin\Debug\ 22 | DEBUG;TRACE;UNITY_5_0_1;UNITY_5_0;UNITY_5;ENABLE_LICENSE_RENAME;ENABLE_NEW_BUGREPORTER;ENABLE_2D_PHYSICS;ENABLE_4_6_FEATURES;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_DUCK_TYPING;ENABLE_FRAME_DEBUGGER;ENABLE_GENERICS;ENABLE_HOME_SCREEN;ENABLE_IMAGEEFFECTS;ENABLE_LIGHT_PROBES_LEGACY;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_NEW_HIERARCHY;ENABLE_PHYSICS;ENABLE_PHYSICS_PHYSX3;ENABLE_PLUGIN_INSPECTOR;ENABLE_SHADOWS;ENABLE_SINGLE_INSTANCE_BUILD_SETTING;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_UNITYEVENTS;ENABLE_WEBCAM;ENABLE_WWW;ENABLE_AUDIOMIXER_SUSPEND;ENABLE_NONPRO;INCLUDE_DYNAMIC_GI;INCLUDE_GI;INCLUDE_IL2CPP;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_SUBSTANCE;ENABLE_TEXTUREID_MAP;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_MONO;ENABLE_PROFILER;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN 23 | prompt 24 | 4 25 | 0169 26 | 27 | 28 | pdbonly 29 | true 30 | Temp\bin\Release\ 31 | TRACE 32 | prompt 33 | 4 34 | 0169 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | D:/Program Files/Unity/Editor/Data/Managed/UnityEngine.dll 43 | 44 | 45 | D:/Program Files/Unity/Editor/Data/Managed/UnityEditor.dll 46 | 47 | 48 | 49 | 50 | 51 | D:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/GUISystem/UnityEngine.UI.dll 52 | 53 | 54 | D:/Program Files/Unity/Editor/Data/UnityExtensions/Unity/GUISystem/Editor/UnityEditor.UI.dll 55 | 56 | 57 | D:/Program Files/Unity/Editor/Data/Managed/UnityEditor.Graphs.dll 58 | 59 | 60 | D:/Program Files/Unity/Editor/Data/PlaybackEngines/androidplayer/UnityEditor.Android.Extensions.dll 61 | 62 | 63 | D:/Program Files/Unity/Editor/Data/PlaybackEngines/iossupport/UnityEditor.iOS.Extensions.dll 64 | 65 | 66 | D:/Program Files/Unity/Editor/Data/PlaybackEngines/wp8support/UnityEditor.WP8.Extensions.dll 67 | 68 | 69 | D:/Program Files/Unity/Editor/Data/PlaybackEngines/metrosupport/UnityEditor.Metro.Extensions.dll 70 | 71 | 72 | D:/Program Files/Unity/Editor/Data/PlaybackEngines/blackberryplayer/UnityEditor.BB10.Extensions.dll 73 | 74 | 75 | D:/Program Files/Unity/Editor/Data/PlaybackEngines/webglsupport/UnityEditor.WebGL.Extensions.dll 76 | 77 | 78 | D:/Program Files/Unity/Editor/Data/PlaybackEngines/linuxstandalonesupport/UnityEditor.LinuxStandalone.Extensions.dll 79 | 80 | 81 | D:/Program Files/Unity/Editor/Data/PlaybackEngines/windowsstandalonesupport/UnityEditor.WindowsStandalone.Extensions.dll 82 | 83 | 84 | D:/Program Files/Unity/Editor/Data/PlaybackEngines/macstandalonesupport/UnityEditor.OSXStandalone.Extensions.dll 85 | 86 | 87 | D:/Program Files/Unity/Editor/Data/PlaybackEngines/iossupport/UnityEditor.iOS.Extensions.Xcode.dll 88 | 89 | 90 | 91 | 92 | {DB2E8561-1FD8-83AC-04EC-D4D51AC863BD} Assembly-CSharp 93 | 94 | 95 | 102 | 103 | 104 | -------------------------------------------------------------------------------- /ListView_5/Assembly-CSharp-vs.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Debug 5 | AnyCPU 6 | 10.0.20506 7 | 2.0 8 | {DB2E8561-1FD8-83AC-04EC-D4D51AC863BD} 9 | Library 10 | Properties 11 | 12 | Assembly-CSharp 13 | v3.5 14 | 512 15 | Assets 16 | 17 | 18 | true 19 | full 20 | false 21 | Temp\bin\Debug\ 22 | DEBUG;TRACE;UNITY_5_0_1;UNITY_5_0;UNITY_5;ENABLE_LICENSE_RENAME;ENABLE_NEW_BUGREPORTER;ENABLE_2D_PHYSICS;ENABLE_4_6_FEATURES;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_DUCK_TYPING;ENABLE_FRAME_DEBUGGER;ENABLE_GENERICS;ENABLE_HOME_SCREEN;ENABLE_IMAGEEFFECTS;ENABLE_LIGHT_PROBES_LEGACY;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_NEW_HIERARCHY;ENABLE_PHYSICS;ENABLE_PHYSICS_PHYSX3;ENABLE_PLUGIN_INSPECTOR;ENABLE_SHADOWS;ENABLE_SINGLE_INSTANCE_BUILD_SETTING;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_UNITYEVENTS;ENABLE_WEBCAM;ENABLE_WWW;ENABLE_AUDIOMIXER_SUSPEND;ENABLE_NONPRO;INCLUDE_DYNAMIC_GI;INCLUDE_GI;INCLUDE_IL2CPP;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_SUBSTANCE;ENABLE_TEXTUREID_MAP;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_MONO;ENABLE_PROFILER;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN 23 | prompt 24 | 4 25 | 0169 26 | 27 | 28 | pdbonly 29 | true 30 | Temp\bin\Release\ 31 | TRACE 32 | prompt 33 | 4 34 | 0169 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | C:/apps/Unity5/Editor/Data/Managed/UnityEngine.dll 43 | 44 | 45 | C:/apps/Unity5/Editor/Data/Managed/UnityEditor.dll 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | C:/apps/Unity5/Editor/Data/UnityExtensions/Unity/GUISystem/UnityEngine.UI.dll 58 | 59 | 60 | C:/apps/Unity5/Editor/Data/PlaybackEngines/iossupport/UnityEditor.iOS.Extensions.Xcode.dll 61 | 62 | 63 | 64 | 71 | 72 | 73 | -------------------------------------------------------------------------------- /ListView_5/Assembly-CSharp.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Debug 5 | AnyCPU 6 | 10.0.20506 7 | 2.0 8 | {DB2E8561-1FD8-83AC-04EC-D4D51AC863BD} 9 | Library 10 | Properties 11 | 12 | Assembly-CSharp 13 | v3.5 14 | 512 15 | Assets 16 | 17 | 18 | true 19 | full 20 | false 21 | Temp\bin\Debug\ 22 | DEBUG;TRACE;UNITY_5_0_1;UNITY_5_0;UNITY_5;ENABLE_LICENSE_RENAME;ENABLE_NEW_BUGREPORTER;ENABLE_2D_PHYSICS;ENABLE_4_6_FEATURES;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_DUCK_TYPING;ENABLE_FRAME_DEBUGGER;ENABLE_GENERICS;ENABLE_HOME_SCREEN;ENABLE_IMAGEEFFECTS;ENABLE_LIGHT_PROBES_LEGACY;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_NEW_HIERARCHY;ENABLE_PHYSICS;ENABLE_PHYSICS_PHYSX3;ENABLE_PLUGIN_INSPECTOR;ENABLE_SHADOWS;ENABLE_SINGLE_INSTANCE_BUILD_SETTING;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_UNITYEVENTS;ENABLE_WEBCAM;ENABLE_WWW;ENABLE_AUDIOMIXER_SUSPEND;ENABLE_NONPRO;INCLUDE_DYNAMIC_GI;INCLUDE_GI;INCLUDE_IL2CPP;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_SUBSTANCE;ENABLE_TEXTUREID_MAP;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_MONO;ENABLE_PROFILER;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN 23 | prompt 24 | 4 25 | 0169 26 | 27 | 28 | pdbonly 29 | true 30 | Temp\bin\Release\ 31 | TRACE 32 | prompt 33 | 4 34 | 0169 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | C:/apps/Unity5/Editor/Data/Managed/UnityEngine.dll 43 | 44 | 45 | C:/apps/Unity5/Editor/Data/Managed/UnityEditor.dll 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | C:/apps/Unity5/Editor/Data/UnityExtensions/Unity/GUISystem/UnityEngine.UI.dll 58 | 59 | 60 | C:/apps/Unity5/Editor/Data/PlaybackEngines/iossupport/UnityEditor.iOS.Extensions.Xcode.dll 61 | 62 | 63 | 64 | 71 | 72 | 73 | -------------------------------------------------------------------------------- /ListView_5/Assets/ListView.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 70e844c8e885b4041ab15705e1bdab5c 3 | folderAsset: yes 4 | timeCreated: 1430434531 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /ListView_5/Assets/ListView/Example.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f23d37e111c967d4ca0bdf805395b199 3 | folderAsset: yes 4 | timeCreated: 1430434532 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /ListView_5/Assets/ListView/Example/ListViewExample.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | 5 | // The ListView is contained in its own name space 6 | using VTL.ListView; 7 | 8 | public class ListViewExample : MonoBehaviour 9 | { 10 | public ListViewManager listViewManager; 11 | 12 | // gets called (less frequently) on physics updates 13 | void FixedUpdate() 14 | { 15 | if (Input.GetKey("space")) 16 | listViewManager.AddRow(RandomRowData()); 17 | 18 | if (Input.GetKeyDown("backspace")) 19 | listViewManager.RemoveSelected(); 20 | 21 | if (Input.GetKeyDown("0")) 22 | listViewManager.RemoveAt(0); 23 | 24 | if (Input.GetKeyDown("p")) 25 | PrintSelectedRows(); 26 | 27 | if (Input.GetKeyDown("u")) 28 | UpdateFirstRow(); 29 | 30 | } 31 | 32 | void PrintSelectedRows() 33 | { 34 | // The ListViewManager contains a Dictionary> 35 | // instance storing the data. This variable is public and called listData. 36 | // If you want to iterate over all the key, value pairs you can just manipulate 37 | // this directly 38 | 39 | IEnumerator ienObj = listViewManager.Selected(); 40 | 41 | while (ienObj.MoveNext()) 42 | { 43 | Dictionary rowData = listViewManager.listData[(System.Guid)ienObj.Current]; 44 | 45 | string s = ""; 46 | foreach (var item in rowData) 47 | { 48 | s += string.Format("{0}={1}, ", item.Key, item.Value); 49 | } 50 | Debug.Log(s); 51 | } 52 | } 53 | 54 | void UpdateFirstRow() 55 | { 56 | listViewManager.UpdateRow(0, RandomRowData()); 57 | } 58 | 59 | // Assumes you have specified the datatypes for the header elements in the ListView Prefab 60 | object[] RandomRowData() 61 | { 62 | return new object[] { RandomString(4), 63 | RandomString(4), 64 | RandomString(4), 65 | RandomDateTime(), 66 | RandomDateTime(), 67 | RandomString(4) }; 68 | } 69 | 70 | System.DateTime RandomDateTime() 71 | { 72 | return new System.DateTime(Random.Range((int)1900, 2012), 73 | Random.Range((int)1, 13), 74 | Random.Range((int)1, 28)); 75 | } 76 | 77 | bool RandomBool() 78 | { 79 | return Random.Range(0f, 1f) > 0.5f; 80 | } 81 | 82 | string RandomString(int length) 83 | { 84 | string s = ""; 85 | for (int i = 0; i < length; i++) 86 | { 87 | s += "abcdefghijklmnopqrstuvwxyz"[Random.Range(0, 26)]; 88 | } 89 | return s; 90 | } 91 | 92 | } 93 | -------------------------------------------------------------------------------- /ListView_5/Assets/ListView/Example/ListViewExample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: efcf236926cc47948b4e6ff18adccc2c 3 | timeCreated: 1430005380 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /ListView_5/Assets/ListView/Example/PreviewWindowController.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.UI; 3 | using System.Collections; 4 | 5 | using VTL.ListView; 6 | 7 | public class PreviewWindowController : MonoBehaviour 8 | { 9 | private ListViewManager selectedListViewManager; 10 | 11 | Text text; 12 | 13 | 14 | // Use this for initialization 15 | void Start() 16 | { 17 | text = transform.FindChild("Text").GetComponent(); 18 | 19 | selectedListViewManager = transform.parent.FindChild("LoadList_ListView").GetComponent(); 20 | ListViewManager.SelectionChangeEvent += OnSelectionChange; 21 | } 22 | 23 | // Update is called once per frame 24 | public void OnSelectionChange() 25 | { 26 | IEnumerator ienObj = selectedListViewManager.Selected(); 27 | 28 | int count = 0; 29 | while (ienObj.MoveNext()) 30 | { 31 | var guid = (System.Guid)ienObj.Current; 32 | text.text = string.Format("Loading {0}...", selectedListViewManager.listData[guid]["Name"]); 33 | count++; 34 | } 35 | 36 | if (count == 0) 37 | text.text = ""; 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /ListView_5/Assets/ListView/Example/PreviewWindowController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 65193e8cb4ebf954b97caf98afda475c 3 | timeCreated: 1430511792 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /ListView_5/Assets/ListView/Example/SelectedDatabaseController.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | 5 | // The ListView is contained in its own name space 6 | using VTL.ListView; 7 | 8 | public class SelectedDatabaseController : MonoBehaviour 9 | { 10 | public ListViewManager listViewManager; 11 | private ListViewManager thisListViewManager; 12 | 13 | // Use this for initialization 14 | void Start() 15 | { 16 | thisListViewManager = GetComponent(); 17 | ListViewManager.SelectionChangeEvent += OnSelectionChange; 18 | } 19 | 20 | // Update is called once per frame 21 | public void OnSelectionChange() 22 | { 23 | IEnumerator ienObj = listViewManager.Selected(); 24 | var inListView = new List(); 25 | 26 | while (ienObj.MoveNext()) 27 | { 28 | var guid = (System.Guid)ienObj.Current; 29 | inListView.Add(guid); 30 | 31 | if (!thisListViewManager.listData.ContainsKey(guid)) 32 | thisListViewManager.AddRow(new object[] { listViewManager.listData[guid]["Name"] }, guid); 33 | 34 | } 35 | 36 | foreach (var item in thisListViewManager.listData) 37 | if (!inListView.Contains(item.Key)) 38 | thisListViewManager.Remove(item.Key); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /ListView_5/Assets/ListView/Example/SelectedDatabaseController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 337d4c9f67528df4b95f3ea1b739e5fe 3 | timeCreated: 1430508199 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /ListView_5/Assets/ListView/Example/exampleScene.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Technology-Laboratory/Unity-UI-Listview/72899db9fa9fb4162133ad7cceaf071526a9bd28/ListView_5/Assets/ListView/Example/exampleScene.unity -------------------------------------------------------------------------------- /ListView_5/Assets/ListView/Example/exampleScene.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 402e38475846d334caf9fdd7c66741a1 3 | timeCreated: 1431550819 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ListView_5/Assets/ListView/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9f4f9d461572e804da04a8856c9337fe 3 | folderAsset: yes 4 | timeCreated: 1430434531 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /ListView_5/Assets/ListView/Prefabs/HeaderElement.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Technology-Laboratory/Unity-UI-Listview/72899db9fa9fb4162133ad7cceaf071526a9bd28/ListView_5/Assets/ListView/Prefabs/HeaderElement.prefab -------------------------------------------------------------------------------- /ListView_5/Assets/ListView/Prefabs/HeaderElement.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9b393a28695f55d4d834d338a3dbe835 3 | timeCreated: 1429907561 4 | licenseType: Free 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ListView_5/Assets/ListView/Prefabs/ListView.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Technology-Laboratory/Unity-UI-Listview/72899db9fa9fb4162133ad7cceaf071526a9bd28/ListView_5/Assets/ListView/Prefabs/ListView.prefab -------------------------------------------------------------------------------- /ListView_5/Assets/ListView/Prefabs/ListView.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 11821e80d400c8147abb0013d2eb3022 3 | timeCreated: 1430005312 4 | licenseType: Free 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ListView_5/Assets/ListView/Prefabs/Row.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Technology-Laboratory/Unity-UI-Listview/72899db9fa9fb4162133ad7cceaf071526a9bd28/ListView_5/Assets/ListView/Prefabs/Row.prefab -------------------------------------------------------------------------------- /ListView_5/Assets/ListView/Prefabs/Row.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9c10508209c866c47839cf59f6de476c 3 | timeCreated: 1429908257 4 | licenseType: Free 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ListView_5/Assets/ListView/Prefabs/RowElement.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Technology-Laboratory/Unity-UI-Listview/72899db9fa9fb4162133ad7cceaf071526a9bd28/ListView_5/Assets/ListView/Prefabs/RowElement.prefab -------------------------------------------------------------------------------- /ListView_5/Assets/ListView/Prefabs/RowElement.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6d96f8f2788cb904cb6a3bb79041bf5a 3 | timeCreated: 1429908241 4 | licenseType: Free 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ListView_5/Assets/ListView/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: beb79d4895cca5c448ec9ce5a339fe7f 3 | folderAsset: yes 4 | timeCreated: 1430434531 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /ListView_5/Assets/ListView/Resources/DataUi04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Technology-Laboratory/Unity-UI-Listview/72899db9fa9fb4162133ad7cceaf071526a9bd28/ListView_5/Assets/ListView/Resources/DataUi04.png -------------------------------------------------------------------------------- /ListView_5/Assets/ListView/Resources/DataUi04.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b7978b29c0dedc842bbe5a884d39244c 3 | timeCreated: 1428691344 4 | licenseType: Free 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 2 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 1 11 | linearTexture: 0 12 | correctGamma: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: .25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 0 25 | cubemapConvolution: 0 26 | cubemapConvolutionSteps: 8 27 | cubemapConvolutionExponent: 1.5 28 | seamlessCubemap: 0 29 | textureFormat: -1 30 | maxTextureSize: 2048 31 | textureSettings: 32 | filterMode: -1 33 | aniso: 16 34 | mipBias: -1 35 | wrapMode: 1 36 | nPOTScale: 0 37 | lightmap: 0 38 | rGBM: 0 39 | compressionQuality: 50 40 | spriteMode: 1 41 | spriteExtrude: 1 42 | spriteMeshType: 1 43 | alignment: 0 44 | spritePivot: {x: .5, y: .5} 45 | spriteBorder: {x: 3, y: 3, z: 3, w: 3} 46 | spritePixelsToUnits: 72 47 | alphaIsTransparency: 1 48 | textureType: 8 49 | buildTargetSettings: [] 50 | spriteSheet: 51 | sprites: [] 52 | spritePackingTag: 53 | userData: 54 | assetBundleName: 55 | assetBundleVariant: 56 | -------------------------------------------------------------------------------- /ListView_5/Assets/ListView/Resources/GOTHIC.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Technology-Laboratory/Unity-UI-Listview/72899db9fa9fb4162133ad7cceaf071526a9bd28/ListView_5/Assets/ListView/Resources/GOTHIC.TTF -------------------------------------------------------------------------------- /ListView_5/Assets/ListView/Resources/GOTHIC.TTF.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e67d0e1287966324491e7b6e6914f15d 3 | timeCreated: 1428681912 4 | licenseType: Free 5 | TrueTypeFontImporter: 6 | serializedVersion: 2 7 | fontSize: 16 8 | forceTextureCase: -2 9 | characterSpacing: 1 10 | characterPadding: 0 11 | includeFontData: 1 12 | use2xBehaviour: 0 13 | fontNames: [] 14 | customCharacters: 15 | fontRenderingMode: 0 16 | userData: 17 | assetBundleName: 18 | assetBundleVariant: 19 | -------------------------------------------------------------------------------- /ListView_5/Assets/ListView/Resources/arrows.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Technology-Laboratory/Unity-UI-Listview/72899db9fa9fb4162133ad7cceaf071526a9bd28/ListView_5/Assets/ListView/Resources/arrows.psd -------------------------------------------------------------------------------- /ListView_5/Assets/ListView/Resources/arrows.psd.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e004e79693f71474fae2503784a53675 3 | timeCreated: 1429906956 4 | licenseType: Free 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 2 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 1 11 | linearTexture: 0 12 | correctGamma: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: .25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 0 25 | cubemapConvolution: 0 26 | cubemapConvolutionSteps: 8 27 | cubemapConvolutionExponent: 1.5 28 | seamlessCubemap: 0 29 | textureFormat: -1 30 | maxTextureSize: 2048 31 | textureSettings: 32 | filterMode: -1 33 | aniso: -1 34 | mipBias: -1 35 | wrapMode: -1 36 | nPOTScale: 1 37 | lightmap: 0 38 | rGBM: 0 39 | compressionQuality: 50 40 | spriteMode: 0 41 | spriteExtrude: 1 42 | spriteMeshType: 1 43 | alignment: 0 44 | spritePivot: {x: .5, y: .5} 45 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 46 | spritePixelsToUnits: 100 47 | alphaIsTransparency: 0 48 | textureType: -1 49 | buildTargetSettings: [] 50 | spriteSheet: 51 | sprites: [] 52 | spritePackingTag: 53 | userData: 54 | assetBundleName: 55 | assetBundleVariant: 56 | -------------------------------------------------------------------------------- /ListView_5/Assets/ListView/Resources/down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Technology-Laboratory/Unity-UI-Listview/72899db9fa9fb4162133ad7cceaf071526a9bd28/ListView_5/Assets/ListView/Resources/down.png -------------------------------------------------------------------------------- /ListView_5/Assets/ListView/Resources/down.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 937e7d274f1c5d74ca91a20033cdaf75 3 | timeCreated: 1429906718 4 | licenseType: Free 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 2 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 1 11 | linearTexture: 0 12 | correctGamma: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: .25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 0 25 | cubemapConvolution: 0 26 | cubemapConvolutionSteps: 8 27 | cubemapConvolutionExponent: 1.5 28 | seamlessCubemap: 0 29 | textureFormat: -1 30 | maxTextureSize: 32 31 | textureSettings: 32 | filterMode: 2 33 | aniso: 16 34 | mipBias: -1 35 | wrapMode: 1 36 | nPOTScale: 0 37 | lightmap: 0 38 | rGBM: 0 39 | compressionQuality: 50 40 | spriteMode: 1 41 | spriteExtrude: 1 42 | spriteMeshType: 1 43 | alignment: 0 44 | spritePivot: {x: .5, y: .5} 45 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 46 | spritePixelsToUnits: 100 47 | alphaIsTransparency: 1 48 | textureType: 8 49 | buildTargetSettings: [] 50 | spriteSheet: 51 | sprites: [] 52 | spritePackingTag: 53 | userData: 54 | assetBundleName: 55 | assetBundleVariant: 56 | -------------------------------------------------------------------------------- /ListView_5/Assets/ListView/Resources/up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Virtual-Technology-Laboratory/Unity-UI-Listview/72899db9fa9fb4162133ad7cceaf071526a9bd28/ListView_5/Assets/ListView/Resources/up.png -------------------------------------------------------------------------------- /ListView_5/Assets/ListView/Resources/up.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe0865fba1166cc4fb4be99079a79622 3 | timeCreated: 1429906718 4 | licenseType: Free 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 2 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 1 11 | linearTexture: 0 12 | correctGamma: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: .25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 0 25 | cubemapConvolution: 0 26 | cubemapConvolutionSteps: 8 27 | cubemapConvolutionExponent: 1.5 28 | seamlessCubemap: 0 29 | textureFormat: -1 30 | maxTextureSize: 32 31 | textureSettings: 32 | filterMode: 2 33 | aniso: 16 34 | mipBias: -1 35 | wrapMode: 1 36 | nPOTScale: 0 37 | lightmap: 0 38 | rGBM: 0 39 | compressionQuality: 50 40 | spriteMode: 1 41 | spriteExtrude: 1 42 | spriteMeshType: 1 43 | alignment: 0 44 | spritePivot: {x: .5, y: .5} 45 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 46 | spritePixelsToUnits: 100 47 | alphaIsTransparency: 1 48 | textureType: 8 49 | buildTargetSettings: [] 50 | spriteSheet: 51 | sprites: [] 52 | spritePackingTag: 53 | userData: 54 | assetBundleName: 55 | assetBundleVariant: 56 | -------------------------------------------------------------------------------- /ListView_5/Assets/ListView/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ff6f3a74211e06c4fbf7656aa69bb15b 3 | folderAsset: yes 4 | timeCreated: 1430434532 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /ListView_5/Assets/ListView/Scripts/HeaderElement.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2015, Roger Lew (rogerlew.gmail.com) 3 | * Date: 4/25/2015 4 | * License: BSD (3-clause license) 5 | * 6 | * The project described was supported by NSF award number IIA-1301792 7 | * from the NSF Idaho EPSCoR Program and by the National Science Foundation. 8 | * 9 | */ 10 | 11 | using UnityEngine; 12 | using UnityEngine.UI; 13 | using System.Collections; 14 | 15 | namespace VTL.ListView 16 | { 17 | public class HeaderElement : MonoBehaviour 18 | { 19 | public string text = "Item1"; 20 | public DataType dataType = DataType.String; 21 | public float preferredWidth = 25f; 22 | 23 | public bool? sortAscending = null; 24 | 25 | ListViewManager listViewManager; 26 | 27 | GameObject ascendIcon; 28 | GameObject descendIcon; 29 | 30 | public void Initialize(HeaderElementInfo info) 31 | { 32 | listViewManager = transform.parent. 33 | transform.parent.gameObject.GetComponent(); 34 | gameObject.GetComponent