package org.qii.weiciyuan.support.lib;
import org.qii.weiciyuan.R;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.LinearGradient;
import android.graphics.Paint;
import android.graphics.Shader;
import android.util.AttributeSet;
import android.widget.ImageView;
/**
* User: qii
* Date: 14-1-30
*/
public class LinearGradientCoverImageView extends ImageView {
private LinearGradient linearGradient;
private Paint paint = new Paint();
public LinearGradientCoverImageView(Context context) {
this(context, null);
}
public LinearGradientCoverImageView(Context context, AttributeSet attrs) {
this(context, attrs, -1);
}
public LinearGradientCoverImageView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
if (linearGradient == null) {
int colorLinear[] = {Color.TRANSPARENT, getResources().getColor(R.color.dark_gray)};
linearGradient = new LinearGradient(0, 0, 0, getHeight(), colorLinear, null,
Shader.TileMode.REPEAT);
paint.setShader(linearGradient);
}
canvas.drawPaint(paint);
}
}