gitextract_l0k2lwjr/ ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README-ch.md ├── README.md ├── build.gradle ├── docs/ │ ├── ATTRIBUTES-ch.md │ ├── ATTRIBUTES.md │ └── VLayoutFAQ.md ├── examples/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── alibaba/ │ │ └── android/ │ │ └── vlayout/ │ │ └── ApplicationTest.java │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── alibaba/ │ │ └── android/ │ │ └── vlayout/ │ │ └── example/ │ │ ├── DebugActivity.java │ │ ├── MainActivity.java │ │ ├── OnePlusNLayoutActivity.java │ │ ├── RootActivity.java │ │ ├── TestActivity.java │ │ └── VLayoutActivity.java │ └── res/ │ ├── drawable/ │ │ ├── border_bg.xml │ │ └── item_background.xml │ ├── layout/ │ │ ├── card_item.xml │ │ ├── item.xml │ │ ├── main_activity.xml │ │ └── view_pager.xml │ └── values/ │ ├── colors.xml │ ├── strings.xml │ └── styles.xml ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── jcenterDeploy.gradle ├── jcenterInstall.gradle ├── settings.gradle └── vlayout/ ├── .gitignore ├── DESIGN.md ├── build.gradle ├── jacoco.gradle ├── proguard-rules.pro └── src/ ├── androidTest/ │ └── java/ │ └── com/ │ └── alibaba/ │ └── android/ │ └── vlayout/ │ ├── ViewHolderHelper.java │ └── VirtualLayoutManagerTest.java └── main/ ├── AndroidManifest.xml ├── java/ │ └── com/ │ └── alibaba/ │ └── android/ │ └── vlayout/ │ ├── Cantor.java │ ├── DelegateAdapter.java │ ├── ExposeLinearLayoutManagerEx.java │ ├── LayoutHelper.java │ ├── LayoutHelperFinder.java │ ├── LayoutManagerHelper.java │ ├── LayoutView.java │ ├── LayoutViewFactory.java │ ├── MismatchChildCountException.java │ ├── OrientationHelperEx.java │ ├── Range.java │ ├── RangeLayoutHelperFinder.java │ ├── RecyclablePagerAdapter.java │ ├── SortedList.java │ ├── VirtualLayoutAdapter.java │ ├── VirtualLayoutManager.java │ ├── extend/ │ │ ├── InnerRecycledViewPool.java │ │ ├── LayoutManagerCanScrollListener.java │ │ ├── PerformanceMonitor.java │ │ ├── ViewLifeCycleHelper.java │ │ └── ViewLifeCycleListener.java │ └── layout/ │ ├── AbstractFullFillLayoutHelper.java │ ├── BaseLayoutHelper.java │ ├── ColumnLayoutHelper.java │ ├── DefaultLayoutHelper.java │ ├── FixAreaAdjuster.java │ ├── FixAreaLayoutHelper.java │ ├── FixLayoutHelper.java │ ├── FloatLayoutHelper.java │ ├── GridLayoutHelper.java │ ├── LayoutChunkResult.java │ ├── LinearLayoutHelper.java │ ├── MarginLayoutHelper.java │ ├── OnePlusNLayoutHelper.java │ ├── OnePlusNLayoutHelperEx.java │ ├── RangeGridLayoutHelper.java │ ├── RangeStyle.java │ ├── ScrollFixLayoutHelper.java │ ├── SingleLayoutHelper.java │ ├── StaggeredGridLayoutHelper.java │ └── StickyLayoutHelper.java └── res/ └── values/ └── ids.xml