https://www.jianshu.com/p/752c4913b274

class FadingEdgeTopRecyclerView(context: Context, attrs: AttributeSet) :
    RecyclerView(context, attrs) {

    init {
        //列表是否垂直
        isVerticalFadingEdgeEnabled = true
        //阴影高度
        setFadingEdgeLength(100.dp)
    }

    /**
     * 顶部阴影强度,这里用系统的默认效果,所以没有重写
     */
    override fun getTopFadingEdgeStrength(): Float {
        return super.getTopFadingEdgeStrength()
    }

    /**
     * 底部阴影强度,这里不需要,所以设置为0f
     */
    override fun getBottomFadingEdgeStrength(): Float {
        return 0f
    }

}

0 条评论

发表回复

您的电子邮箱地址不会被公开。