Exemplo n.º 1
0
        public void RestoreState(CardStreamState state, OnCardClickListener callback)
        {
            // Restore hidden cards
            foreach (Card c in state.HiddenCards)
            {
                Card card = new Card.Builder(callback, c).Build(Activity);
                if (!mHiddenCards.ContainsKey(card.Tag))
                {
                    mHiddenCards.Add(card.Tag, card);
                }
                else
                {
                    mHiddenCards [card.Tag] = card;
                }
            }

            // temprarily set up list of dismissible cards
            HashSet <String> dismissibleCards = state.DismissibleCards;

            // Restore shown cards

            foreach (Card c in state.VisibleCards)
            {
                Card card = new Card.Builder(callback, c).Build(Activity);
                AddCard(card);
                string tag = card.Tag;
                ShowCard(tag, dismissibleCards.Contains(tag));
            }

            mLayout.TriggerShowInitialAnimation();
        }
		public void RestoreState(CardStreamState state, OnCardClickListener callback)
		{
			// Restore hidden cards
			foreach (Card c in state.HiddenCards) {
				Card card = new Card.Builder (callback, c).Build (Activity);
				if (!mHiddenCards.ContainsKey (card.Tag))
					mHiddenCards.Add (card.Tag, card);
				else
					mHiddenCards [card.Tag] = card;
			}

			// temprarily set up list of dismissible cards
			HashSet<String> dismissibleCards = state.DismissibleCards;

			// Restore shown cards

			foreach (Card c in state.VisibleCards) {
				Card card = new Card.Builder (callback, c).Build (Activity);
				AddCard (card);
				string tag = card.Tag;
				ShowCard (tag, dismissibleCards.Contains (tag));
			}

			mLayout.TriggerShowInitialAnimation ();
		}