SwipeBackLayout.java 文件源码

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

项目:RLibrary 作者:
/**
 * 绘制侧滑时, 左边的渐变线
 */
protected void drawSwipeLine(Canvas canvas) {
    if (mTargetView != null && mTargetView.getLeft() != getMeasuredWidth()) {
        mDimRect.set(mTargetView.getLeft() - dimWidth, 0, mTargetView.getLeft(), getMeasuredHeight());
        mPaint.setAlpha((int) (255 * (1 - (mTargetView.getLeft() * 1f / getMeasuredWidth()))));
        mPaint.setShader(new LinearGradient(mDimRect.left, 0, mDimRect.right, 0,
                new int[]{Color.TRANSPARENT, Color.parseColor("#40000000")}, null, Shader.TileMode.CLAMP));
        canvas.drawRect(mDimRect, mPaint);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号