package com.sdsmdg.harjot.MusicDNA.customviews; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.util.AttributeSet; import android.view.View; import com.sdsmdg.harjot.MusicDNA.activities.HomeActivity; import com.sdsmdg.harjot.MusicDNA.fragments.PlayerFragment.PlayerFragment; /** * Created by Harjot on 14-May-16. */ public class CustomProgressBar extends View { Paint forePaint; public CustomProgressBar(Context context) { super(context); init(); } public CustomProgressBar(Context context, AttributeSet attrs) { super(context, attrs); init(); } public CustomProgressBar(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); init(); } public void init() { forePaint = new Paint(); forePaint.setStrokeWidth(1.0f); forePaint.setAntiAlias(true); forePaint.setColor(Color.rgb(0, 128, 255)); } public void update() { invalidate(); } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); forePaint.setColor(HomeActivity.themeColor); forePaint.setAlpha(248); float right = ((float) canvas.getWidth() / (float) PlayerFragment.durationInMilliSec) * (float) PlayerFragment.mMediaPlayer.getCurrentPosition(); canvas.drawRect(0, 0, right, canvas.getHeight(), forePaint); } }