# StackLayoutManager **Repository Path**: lengyueming/StackLayoutManager ## Basic Information - **Project Name**: StackLayoutManager - **Description**: 一个可以堆叠的LinearLayoutManager - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-11-15 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # StackLayoutManager [![](https://www.jitpack.io/v/simplepeng/StackLayoutManager.svg)](https://www.jitpack.io/#simplepeng/StackLayoutManager) 一个可以堆叠的LinearLayoutManager | 动态图 | 静态图 | | --------------------------------------- | ------------------------------------------------------------ | | ![](files/gif_stack_layout_manager.gif) | ![img_stack_layout_manager.png](https://i.loli.net/2020/09/07/PfSR2nUjCix6sGu.png) | ## 导入依赖 添加`jitpack`仓库 ```groovy allprojects { repositories { ... maven { url 'https://www.jitpack.io' } } } ``` 添加`StackLayoutManager`的依赖 ```groovy dependencies { implementation 'com.github.simplepeng:StackLayoutManager:v1.0.0' } ``` ## 如何使用 直接将StackLayoutManager设置给RecyclerView ```kotlin recyclerView.layoutManager = StackLayoutManager() ``` ## 支持的构造参数 ```kotlin /** * @param orientation 支持的方向 * @param reverseLayout 是否是逆序摆放 * @param offset item‘间偏移量 * @param changeDrawingOrder 改变默认绘制顺序 */ class StackLayoutManager @JvmOverloads constructor( private val orientation: Int = HORIZONTAL, private val reverseLayout: Boolean = false, private val offset: Int = 0, private val changeDrawingOrder: Boolean = false ) ```