HeaderShadowDecoration.java 文件源码

java
阅读 57 收藏 0 点赞 0 评论 0

项目:GitHub 作者:
public HeaderShadowDecoration(View view, boolean scrollsHorizontally, float parallax, float shadowSize, int columns) {
    mView = view;
    mHorizontal = scrollsHorizontally;
    mParallax = parallax;
    mShadowSize = shadowSize;
    mColumns = columns;

    if (mShadowSize > 0) {
        mShadowPaint = new Paint();
        mShadowPaint.setShader(mHorizontal ?
                new LinearGradient(mShadowSize, 0, 0, 0,
                        new int[]{Color.argb(55, 0, 0, 0), Color.argb(55, 0, 0, 0), Color.argb(3, 0, 0, 0)},
                        new float[]{0f, .5f, 1f},
                        Shader.TileMode.CLAMP) :
                new LinearGradient(0, mShadowSize, 0, 0,
                        new int[]{Color.argb(55, 0, 0, 0), Color.argb(55, 0, 0, 0), Color.argb(3, 0, 0, 0)},
                        new float[]{0f, .5f, 1f},
                        Shader.TileMode.CLAMP));
    } else {
        mShadowPaint = null;
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号