GradeProgressView
项目地址: niniloveyou/GradeProgressView

简介:模仿小米安全中心的进度效果
a progress view used to grade mobiles phone
Android API 11+, Because of the use of ValueAnimation, if you want use it on API 8, please use NineoldAndroids library in your project.
UsagegradeProgressView.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); } });