public ZoomImageViewState(IParcelable superState, float x, float y, int step)
     : base(superState)
 {
     CenterX = x;
     CenterY = y;
     ScaleStep = step;
 }
        public override void OnRestoreInstanceState(IParcelable state)
        {
            base.OnRestoreInstanceState (state);

            //restore pinned view after configuration change
            Post (RestorePinnedView);
        }
		protected override void OnRestoreInstanceState(IParcelable state) {
        ObservableListSavedState ss = (ObservableListSavedState) state;
        _mPrevFirstVisiblePosition = ss.PrevFirstVisiblePosition;
        _mPrevFirstVisibleChildHeight = ss.PrevFirstVisibleChildHeight;
        _mPrevScrolledChildrenHeight = ss.PrevScrolledChildrenHeight;
        _mPrevScrollY = ss.PrevScrollY;
        _mScrollY = ss.ScrollY;
        _mChildrenHeights = ss.ChildrenHeights;
        base.OnRestoreInstanceState(ss.SuperState);
    }
		protected override void OnRestoreInstanceState(IParcelable state)
		{
			ObservableScrollSavedState ss = state as ObservableScrollSavedState;
			if (ss != null)
			{
				_mPrevScrollY = ss.PrevScrollY;
				_mScrollY = ss.ScrollY;
				base.OnRestoreInstanceState(ss.SuperState);
			}
		}
		public override void RestoreState(IParcelable state, ClassLoader loader)
		{
			Bundle bundle = (Bundle)state;
			int pages = bundle.GetInt(_statePages);
			if (0 < pages)
			{
				for (int i = 0; i < pages; i++)
				{
					int position = bundle.GetInt(CreateCacheIndex(i));
					Fragment f = _fm.GetFragment(bundle, CreateCacheKey(position));
					_pages.Put(position, f);
				}
			}

			IParcelable p = (IParcelable)bundle.GetParcelable(_stateSuperState);
			base.RestoreState(p, loader);
		}
 protected override void OnRestoreInstanceState(IParcelable state)
 {
     try
     {
         SavedState savedState = (SavedState)state;
         base.OnRestoreInstanceState(savedState.SuperState);
         mCurrentPage = savedState.CurrentPage;
         mSnapPage = savedState.CurrentPage;
     }
     catch
     {
         base.OnRestoreInstanceState(state);
         // Ignore, this needs to support IParcelable...
     }
     RequestLayout();
 }
 public UnderlineSavedState(IParcelable superState)
     : base(superState)
 {
 }
 public SavedState(IParcelable superState, SlideState item)
     : base(superState)
 {
     State = item;
 }
        protected override void OnRestoreInstanceState(IParcelable state)
        {
            if (state == null || !(state is SavedState))
            {
                base.OnRestoreInstanceState(state);
                return;
            }

            SavedState myState = (SavedState)state;
            base.OnRestoreInstanceState(myState.SuperState);
            if (myState.IsDialogShowing)
            {
                ShowDialog(myState.DialogBundle);
            }
        }
        public override void OnRestoreInstanceState(CoordinatorLayout parent, Java.Lang.Object child, IParcelable state)
        {
            var ss = (SavedState)state;

            base.OnRestoreInstanceState(parent, child, ss.SuperState);

            // Intermediate states are restored as collapsed state
            if (ss.State == STATE_DRAGGING || ss.State == STATE_SETTLING)
            {
                mState = STATE_COLLAPSED;
            }
            else
            {
                mState = ss.State;
            }
        }
 protected override void OnRestoreInstanceState(IParcelable state)
 {
     try
     {
         Bundle bundle = state as Bundle;
         if (bundle != null)
         {
             IParcelable superState = (IParcelable)bundle.GetParcelable("base");
             if (superState != null)
                 base.OnRestoreInstanceState(superState);
             _viewAbove.SetCurrentItem(bundle.GetInt("currentPosition", 0));
         }
     }
     catch
     {
         base.OnRestoreInstanceState(state);
         // Ignore, this needs to support IParcelable...
     }
 }
Example #12
0
 protected override void OnRestoreInstanceState(IParcelable state)
 {
     try
     {
         var savedState = (SavedState)state;
         base.OnRestoreInstanceState(savedState.SuperState);
         _viewAbove.SetCurrentItem(savedState.Item);
     }
     catch
     {
         base.OnRestoreInstanceState(state);
         // Ignore, this needs to support IParcelable...
     }
 }
Example #13
0
 public SavedState(IParcelable superState)
     : base(superState)
 {
 }
        private void SaveListState()
        {
            ListView listView = FindViewById <ListView>(Resource.Id.StorageItemView);

            this.listViewState = listView.OnSaveInstanceState();
        }
 public SavedState(IParcelable superState, int state) : base(superState)
 {
     State = state;
 }
Example #16
0
 // http://stackoverflow.com/questions/18642890/fragmentstatepageradapter-with-childfragmentmanager-fragmentmanagerimpl-getfra/19099987#19099987
 public override void RestoreState(IParcelable state, ClassLoader loader)
 {
 }
        public override void OnRestoreInstanceState(CoordinatorLayout parent, Java.Lang.Object child, IParcelable state)
        {
            SavedState ss = (SavedState)state;

            base.OnRestoreInstanceState(parent, child, ss.SuperState);
            if (ss.State == StateDragging || ss.State == StateSettling)
            {
                _state = StateCollapsed;
            }
            else
            {
                _state = ss.State;
            }
            _lastStableState = _state;
        }
 public override void RestoreState(IParcelable state, ClassLoader loader)
 {
     //Don't call restore to prevent crash on rotation
     //base.RestoreState (state, loader);
 }
Example #19
0
 public PinSavedState(IParcelable parcel, string pin) : base(parcel)
 {
     Pin = pin;
 }
 public SavedState(IParcelable state) : base(state)
 {
 }
        public override void RestoreState(IParcelable state, ClassLoader loader)
        {
            if (state == null)
                return;

            var bundle = (Bundle)state;
            bundle.SetClassLoader(loader);
            var fss = bundle.GetParcelableArray("states");
            _savedState.Clear();
            _fragments.Clear();

            var tags = bundle.GetStringArrayList("tags");
            if (tags != null)
                _savedFragmentTags = tags.ToList();
            else
                _savedFragmentTags.Clear();

            if (fss != null)
            {
                for (var i = 0; i < fss.Length; i++)
                {
                    var parcelable = fss.ElementAt(i);
                    var savedState = parcelable.JavaCast<Fragment.SavedState>();
                    _savedState.Add(savedState);
                }
            }

            var keys = bundle.KeySet();
            foreach (var key in keys)
            {
                if (!key.StartsWith("f"))
                    continue;

                var index = Integer.ParseInt(key.Substring(1));

                if (_fragmentManager.Fragments == null) return;

                var f = _fragmentManager.GetFragment(bundle, key);
                if (f != null)
                {
                    while (_fragments.Count() <= index)
                        _fragments.Add(null);

                    f.SetMenuVisibility(false);
                    _fragments[index] = f;
                }
            }
        }
 //@Override
 protected override void OnRestoreInstanceState(IParcelable state)
 {
     SavedState savedState = (SavedState)state;
     base.OnRestoreInstanceState(savedState.SuperState);
     mCurrentPage = savedState.currentPage;
     mSnapPage = savedState.currentPage;
     RequestLayout();
 }
Example #23
0
            public SavedState(IParcelable superState, int item)
                : base(superState)
            {

                mItem = item;
            }
Example #24
0
        private void SaveListState()
        {
            ListView listView = FindViewById <ListView>(Resource.Id.ArticleList);

            this.listViewState = listView.OnSaveInstanceState();
        }
		protected override void OnRestoreInstanceState (IParcelable state)
		{
			base.OnRestoreInstanceState (state);

			if (state == null || !(state.GetType().Equals(new SavedState(state).GetType()))) {
				// Didn't save state for us in onSaveInstanceState
				base.OnRestoreInstanceState (state);
				return;
			}

			SavedState myState = (SavedState) state;
			base.OnRestoreInstanceState(myState.SuperState);
//			showDialog(myState.dialogBundle);
			   

			// Set this Preference's widget to reflect the restored state
			if(Dialog != null && mColorPickerView != null) {
				mColorPickerView.setColor(myState.currentColor, true);
			}

		}
        public override void RestoreState(IParcelable state, ClassLoader loader)
        {
            if (state == null)
            {
                return;
            }

            var bundle = (Bundle)state;

            bundle.SetClassLoader(loader);
            var fss = bundle.GetParcelableArray("states");

            _savedState.Clear();
            _fragments.Clear();

            var tags = bundle.GetStringArrayList("tags");

            if (tags != null)
            {
                _savedFragmentTags = tags.ToList();
            }
            else
            {
                _savedFragmentTags.Clear();
            }

            if (fss != null)
            {
                for (var i = 0; i < fss.Length; i++)
                {
                    var parcelable = fss.ElementAt(i);
                    var savedState = parcelable.JavaCast <Fragment.SavedState>();
                    _savedState.Add(savedState);
                }
            }

            var keys = bundle.KeySet();

            foreach (var key in keys)
            {
                if (!key.StartsWith("f"))
                {
                    continue;
                }

                var index = Integer.ParseInt(key.Substring(1));

                if (_fragmentManager.Fragments == null)
                {
                    return;
                }

                var f = _fragmentManager.GetFragment(bundle, key);
                if (f != null)
                {
                    while (_fragments.Count() <= index)
                    {
                        _fragments.Add(null);
                    }

                    f.SetMenuVisibility(false);
                    _fragments[index] = f;
                }
            }
        }
		/// <summary>
		/// Hook allowing a view to re-apply a representation of its internal state that had previously
		/// been generated by <c><see cref="M:Android.Views.View.OnSaveInstanceState" /></c>.
		/// </summary>
		/// <param name="state">The frozen state that had previously been returned by
		/// <c><see cref="M:Android.Views.View.OnSaveInstanceState" /></c>.</param>
		/// <since version="Added in API level 1" />
		///   <altmember cref="M:Android.Views.View.OnSaveInstanceState" />
		/// <remarks>
		///   <para tool="javadoc-to-mdoc">Hook allowing a view to re-apply a representation of its internal state that had previously
		/// been generated by <c><see cref="M:Android.Views.View.OnSaveInstanceState" /></c>. This function will never be called with a
		/// null state.</para>
		///   <para tool="javadoc-to-mdoc">
		///   <format type="text/html">
		///   <a href="http://developer.android.com/reference/android/view/View.html#onRestoreInstanceState(android.os.Parcelable)" target="_blank">[Android Documentation]</a>
		///   </format>
		///   </para>
		/// </remarks>
		protected override void OnRestoreInstanceState(IParcelable state)
		{
			SavedState savedState = (SavedState)state;
			base.OnRestoreInstanceState(savedState.SuperState);
			_currentPosition = savedState.CurrentPosition;
			RequestLayout();
		}
		protected override void OnRestoreInstanceState(IParcelable state)
		{
			SavedState ss = (SavedState)state;
			base.OnRestoreInstanceState(ss.SuperState);

			Settings = ss.Settings;
			if (HeaderBackground != null)
				HeaderBackground.SetBackgroundColor(new Color(Settings.Color));

			MaterialViewPagerAnimator animator = MaterialViewPagerHelper.GetAnimator(Context);

			//-1*ss.yOffset restore to 0
			animator.RestoreScroll(-1 * ss.YOffset, ss.Settings);
			MaterialViewPagerHelper.Register(Context, animator);
		}
Example #29
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PagerSlidingTabStripState"/> class.
 /// </summary>
 /// <param name="superState">State of the super.</param>
 public PagerSlidingTabStripState(IParcelable superState)
     : base(superState)
 {
 }
        public override IParcelable SaveState()
        {
            Bundle state = null;

            if (_savedState.Any())
            {
                state = new Bundle();

                var fss = new IParcelable[_savedState.Count];
                for (var i = 0; i < _savedState.Count; i++)
                    fss[i] = _savedState.ElementAt(i);

                state.PutParcelableArray("states", fss);
                state.PutStringArrayList("tags", _savedFragmentTags);
            }

            for (var i = 0; i < _fragments.Count; i++)
            {
                var f = _fragments.ElementAtOrDefault(i);
                if (f == null)
                    continue;

                if (state == null)
                    state = new Bundle();
                var key = "f" + i;
                _fragmentManager.PutFragment(state, key, f);
            }
            return state;
        }
		protected override void OnRestoreInstanceState(IParcelable state)
		{
			try
			{
				var bundle = state as Bundle;
				if (bundle != null)
				{
					var superState = (IParcelable)bundle.GetParcelable("base");
					if (superState != null)
						base.OnRestoreInstanceState(superState);
					mCurrentPage = bundle.GetInt("mCurrentPage", 0);
					mSnapPage = bundle.GetInt("mCurrentPage", 0);
				}
			}
			catch
			{
				base.OnRestoreInstanceState(state);
				// Ignore, this needs to support IParcelable...
			}

			RequestLayout();
		}
Example #32
0
        /* (non-Javadoc)
         * @see android.view.View#onRestoreInstanceState(android.os.Parcelable)
         */
        //@Override
        protected override void OnRestoreInstanceState(IParcelable state)
        {
            SavedState ss = (SavedState)state;

            base.OnRestoreInstanceState(ss.SuperState);
            mViewAbove.setCurrentItem(ss.getItem());
        }
 //@Override
 protected override void OnRestoreInstanceState(IParcelable state)
 {
     if (state is Bundle)
     {
         Bundle bundle = (Bundle)state;
         colorHSV = bundle.GetFloatArray("color");
         base.OnRestoreInstanceState((IParcelable)bundle.GetParcelable("super"));
     }
     else
     {
         base.OnRestoreInstanceState(state);
     }
 }
 public override void RestoreState (IParcelable state, ClassLoader loader)
 {
     //Don't call restore to prevent crash on rotation
     //base.RestoreState (state, loader);
 }
		/**
		 * Called by onSaveInstanceState.
		 */
		public ObservableScrollSavedState(IParcelable superState)
			: base(superState)
		{

		}
 protected override void OnRestoreInstanceState(IParcelable state)
 {
     var savedState = state as UnderlineSavedState;
     if (savedState != null)
     {
         base.OnRestoreInstanceState(savedState.SuperState);
         _currentPage = savedState.CurrentPage;
     }
     else
         base.OnRestoreInstanceState(state);
     RequestLayout();
 }
		/**
		 * Called by onSaveInstanceState.
		 */
		internal ObservableListSavedState(IParcelable superState)
			: base(superState)
		{

		}
 protected override void OnRestoreInstanceState(IParcelable state)
 {
     try
     {
         var savedState = (SavedState) state;
         base.OnRestoreInstanceState(savedState.SuperState);
         _slideState = savedState.State;
     }
     catch
     {
         base.OnRestoreInstanceState(state);    
     }
 }
		public override void OnRestoreInstanceState (IParcelable state)
		{
			base.OnRestoreInstanceState (state);

			Post( new Action(() => {
				recreatePinnedShadow();
			}));
		}
        public override void OnRestoreInstanceState(IParcelable state)
        {
            var bundle = state as Bundle;
            if (bundle != null)
            {
                m_Max = bundle.GetInt("max", 100);
                m_Progress = bundle.GetInt("progress", 0);
                base.OnRestoreInstanceState(bundle.GetParcelable("instanceState") as IParcelable);
                return;
            }

            base.OnRestoreInstanceState(state);
        }
        protected override void OnRestoreInstanceState(IParcelable state)
        {

            try
            {
                var savedState = (SavedState)state;
                base.OnRestoreInstanceState(savedState.SuperState);
                currentPage = savedState.CurrentPage;
                snapPage = savedState.CurrentPage;
            }
            catch
            {
                base.OnRestoreInstanceState(state);
            }
            RequestLayout();
        }
 public SavedState(IParcelable superState)
     : base(superState)
 {
 }
Example #43
0
 public AnchorSavedState(AnchorSavedState other, IParcelable supersTate) : base(supersTate)
 {
     TopAnchorPosition         = other.TopAnchorPosition;
     AnchorOffset              = other.AnchorOffset;
     AnchorShouldLayoutFromEnd = other.AnchorShouldLayoutFromEnd;
 }