package com.handmobile.cordova.hotpatch;

import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Rect;
import android.util.AttributeSet;
import android.widget.ProgressBar;

/**
 * Created by jimda on 2016/3/16.
 */
public class MyProgressBar extends ProgressBar {
    private String text_progress;
    private Paint mPaint;//画笔

    public MyProgressBar(Context context) {
        super(context);
        initPaint();
    }
    public MyProgressBar(Context context, AttributeSet attrs) {
        super(context, attrs);
        initPaint();
    }
    public MyProgressBar(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
        initPaint();
    }

    @Override
    public synchronized void setProgress(int progress) {
        super.setProgress(progress);
        setTextProgress(progress);
    }
    @Override
    protected synchronized void onDraw(Canvas canvas) {
        // TODO Auto-generated method stub
        super.onDraw(canvas);
//        Rect rect=new Rect();
//        this.mPaint.getTextBounds(this.text_progress, 0, this.text_progress.length(), rect);
//        int x = (getWidth() / 2) - rect.centerX();
//        int y = (getHeight() / 2) - rect.centerY();
//        canvas.drawText(this.text_progress, x, y, this.mPaint);
    }
    /**
     *
     *description: 初始化画笔
     *Create by lll on 2013-8-13 下午1:41:49
     */
    private void initPaint(){
        this.mPaint=new Paint();
        this.mPaint.setAntiAlias(true);
        this.mPaint.setColor(Color.BLACK);
    }
    private void setTextProgress(int progress){
        int i = (int) ((progress * 1.0f / this.getMax()) * 100);
       // this.text_progress = String.valueOf(i) + "%";
    }



}