Skip to content

Commit 3b9ded6

Browse files
committed
fix playView
1 parent 1b49523 commit 3b9ded6

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

library/src/main/java/moe/codeest/enviews/ENPlayView.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import android.content.res.TypedArray;
66
import android.graphics.Canvas;
77
import android.graphics.Color;
8+
import android.graphics.CornerPathEffect;
89
import android.graphics.Paint;
910
import android.graphics.Path;
1011
import android.graphics.PathMeasure;
@@ -78,6 +79,7 @@ public ENPlayView(Context context, AttributeSet attrs) {
7879
mPaint.setStrokeCap(Paint.Cap.ROUND);
7980
mPaint.setColor(lineColor);
8081
mPaint.setStrokeWidth(lineWidth);
82+
mPaint.setPathEffect(new CornerPathEffect(1));
8183

8284
mBgPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
8385
mBgPaint.setStyle(Paint.Style.STROKE);
@@ -130,6 +132,7 @@ protected void onDraw(Canvas canvas) {
130132
canvas.drawLine(mCenterX - mCircleRadius, mCenterY - 1.6f * mCircleRadius,
131133
mCenterX - mCircleRadius, mCenterY + 1.6f * mCircleRadius, mPaint);
132134

135+
if (mFraction != 0)
133136
canvas.drawArc(mRectF, 0f, 180f / 0.3f * mFraction, false, mPaint);
134137

135138
canvas.drawArc(mBgRectF, -105 + 360 * mFraction, 360 * (1 - mFraction), false, mPaint);

0 commit comments

Comments
 (0)