@@ -201,10 +201,12 @@ public void onCheckedChanged(final CompoundButton buttonView, final boolean isCh
201201 break ;
202202 case R .id .cb_shadowing :
203203 mArcProgressStackView .setIsShadowed (isChecked );
204+ mArcProgressStackView .postInvalidate ();
204205 mWrapperShadow .setVisibility (isChecked ? View .VISIBLE : View .GONE );
205206 break ;
206207 case R .id .cb_rounding :
207208 mArcProgressStackView .setIsRounded (isChecked );
209+ mArcProgressStackView .postInvalidate ();
208210 break ;
209211 case R .id .cb_show_model_bg :
210212 mArcProgressStackView .setModelBgEnabled (isChecked );
@@ -228,6 +230,7 @@ public void onCheckedChanged(final CompoundButton buttonView, final boolean isCh
228230 model .setColors (isChecked ? new int []{mStartColors [i ], mEndColors [i ]} : null );
229231 }
230232 mArcProgressStackView .requestLayout ();
233+ mArcProgressStackView .postInvalidate ();
231234 break ;
232235 }
233236 }
@@ -266,12 +269,15 @@ public void onProgressChanged(final SeekBar seekBar, final int progress, final b
266269 break ;
267270 case R .id .pb_shadow_distance :
268271 mArcProgressStackView .setShadowDistance (progress );
272+ mArcProgressStackView .postInvalidate ();
269273 break ;
270274 case R .id .pb_shadow_angle :
271275 mArcProgressStackView .setShadowAngle (progress );
276+ mArcProgressStackView .postInvalidate ();
272277 break ;
273278 case R .id .pb_shadow_radius :
274279 mArcProgressStackView .setShadowRadius (progress );
280+ mArcProgressStackView .postInvalidate ();
275281 break ;
276282 case R .id .pb_animation_duration :
277283 mArcProgressStackView .setAnimationDuration (progress );
0 commit comments