StackLayoutManager

Introduction: 一个可以堆叠的 LinearLayoutManager
More: Author   ReportBugs   
Tags:

一个可以堆叠的 LinearLayoutManager

动态图 静态图
img_stack_layout_manager.png

导入依赖

添加jitpack仓库

    allprojects {
        repositories {
            ...
            maven { url 'https://www.jitpack.io' }
        }
    }

添加StackLayoutManager的依赖

    dependencies {
            implementation 'com.github.simplepeng:StackLayoutManager:v1.0.0'
    }

如何使用

直接将 StackLayoutManager 设置给 RecyclerView

recyclerView.layoutManager = StackLayoutManager()

支持的构造参数

/**
 * @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
)
Apps
About Me
GitHub: Trinea
Facebook: Dev Tools