package com.example.ele_me.util;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.DashPathEffect;
import android.graphics.Paint;
import android.graphics.Path;
import android.graphics.PathEffect;
import android.util.AttributeSet;
import android.view.View;
import com.example.ele_me.R;
public class DashedLineView extends View
{
private Paint a;
private Path path;
private PathEffect c;
public DashedLineView(Context paramContext)
{
super(paramContext);
a(paramContext);
}
public DashedLineView(Context paramContext, AttributeSet paramAttributeSet)
{
super(paramContext, paramAttributeSet);
a(paramContext);
}
public DashedLineView(Context paramContext, AttributeSet paramAttributeSet, int paramInt)
{
super(paramContext, paramAttributeSet, paramInt);
a(paramContext);
}
private void a(Context paramContext)
{
this.a = new Paint();
this.a.setStyle(Paint.Style.STROKE);
this.a.setStrokeWidth(1.0F * getResources().getDisplayMetrics().density);
this.a.setColor(getResources().getColor(R.color.color_d2));
this.a.setAntiAlias(true);
this.path = new Path();
float f = 1.0F * getResources().getDisplayMetrics().density;
this.c = new DashPathEffect(new float[] { f, f, f, f }, 0.0F);
}
protected void onDraw(Canvas paramCanvas)
{
super.onDraw(paramCanvas);
this.a.setPathEffect(this.c);
int i = getMeasuredHeight();
int j = getMeasuredWidth();
this.path.moveTo(0.0F, 0.0F);
if (i <= j)
this.path.lineTo(j, 0.0F);
while (true)
{
paramCanvas.drawPath(this.path, this.a);
path.lineTo(0.0F, i);
return;
}
}
}