Exemplo n.º 1
0
        protected override IParcelable OnSaveInstanceState()
        {
            IParcelable     superState = base.OnSaveInstanceState();
            WheelSavedState ss         = new WheelSavedState(superState);

            ss.mProgress       = this.mProgress;
            ss.mTargetProgress = this.mTargetProgress;
            ss.isSpinning      = this.isSpinning;
            ss.spinSpeed       = this.spinSpeed;
            ss.barWidth        = this.barWidth;
            ss.barColor        = this.barColor;
            ss.rimWidth        = this.rimWidth;
            ss.rimColor        = this.rimColor;
            ss.circleRadius    = this.circleRadius;
            ss.linearProgress  = this.linearProgress;
            ss.fillRadius      = this.fillRadius;
            return(ss);
        }
Exemplo n.º 2
0
        protected override void OnRestoreInstanceState(IParcelable state)
        {
            if (!(state is WheelSavedState))
            {
                base.OnRestoreInstanceState(state);
                return;
            }
            WheelSavedState ss = (WheelSavedState)state;

            base.OnRestoreInstanceState(ss.SuperState);
            this.mProgress        = ss.mProgress;
            this.mTargetProgress  = ss.mTargetProgress;
            this.isSpinning       = ss.isSpinning;
            this.spinSpeed        = ss.spinSpeed;
            this.barWidth         = ss.barWidth;
            this.barColor         = ss.barColor;
            this.rimWidth         = ss.rimWidth;
            this.rimColor         = ss.rimColor;
            this.circleRadius     = ss.circleRadius;
            this.linearProgress   = ss.linearProgress;
            this.fillRadius       = ss.fillRadius;
            this.lastTimeAnimated = SystemClock.UptimeMillis();
        }