GradeProgressView

Introduction: 模仿小米安全中心的进度效果
More: Author   ReportBugs   
Tags:
GradeProgressView-进度-progressbar-

a progress view used to grade mobiles phone

System Requirement

Android API 11+, Because of the use of ValueAnimation, if you want use it on API 8, please use NineoldAndroids library in your project.

Usage

    gradeProgressView.setProgress(100);                 //without animation

    gradeProgressView.setProgressWidthAnimation(100);   // with animation

    gradeProgressView.setBackgroundColor(Color.LTGRAY); //set background color

    gradeProgressView.setProgressColor(Color.WHITE);    //set progress and pointer color

    gradeProgressView.setLineWidth(60);                 //set the progress width

    gradeProgressView.setGapWidth(30);                  //set gap between out line and progress line

    gradeProgressView.setOutLineWidth(5);               //set out line widht

    gradeProgressView.setOnProgressChangeListener(new GradeProgressView.OnProgressChangeListener() {
        @Override
        public void onProgressChanged(GradeProgressView gradeProgressView, int progress) {
            Log.i("GradeProgressView test", "on progress changed: " + progress);
        }
    });
Apps
About Me
GitHub: Trinea
Facebook: Dev Tools