public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { HasOptionsMenu = true; var fragment = inflater.Inflate(Resource.Layout.frag_ViewLetters, container, false); _viewSwitcher = fragment.FindViewById <ViewSwitcher>(Resource.Id.viewLettersFrag_viewSwitcher); _lettersRecyclerView = fragment.FindViewById <RecyclerView>(Resource.Id.viewLettersFrag_lettersRecycler); var layoutManager = new LinearLayoutManager(fragment.Context, LinearLayoutManager.Vertical, false); _lettersRecyclerView.SetLayoutManager(layoutManager); var letters = IsDraftLettersViewer() ? GetBaseApp().LetterManager.GetAllDraftLetters() : GetBaseApp().LetterManager.GettAllSentLetters(); _adapter = new LetterAdapter(this, letters); _adapter.LetterClick += OnLetterClicked; _adapter.CopyLetterSucceeded += LetterCopied; _adapter.DeleteLetterSucceeded += LetterDeleted; _lettersRecyclerView.SetAdapter(_adapter); _emptyDraftLettersText = fragment.FindViewById <TextView>(Resource.Id.viewLettersFrag_emptyText); _emptyDraftLettersText.Text = AndroidHelper.GetString(IsDraftLettersViewer() ? Resource.String.emptyDraftLettersText : Resource.String.emptySentLettersText); return(fragment); }
private void StartGame() { string newWord = words[rand.Next(words.Length)]; while (newWord.Equals(currWord)) { newWord = words[rand.Next(words.Length)]; } currWord = newWord; charViews = new TextView[currWord.Count()]; wordLayout.RemoveAllViews(); for (int index = 0; index < currWord.Count(); index++) { charViews[index] = new TextView(this); charViews[index].Text = currWord[index] + ""; charViews[index].Gravity = GravityFlags.Center; charViews[index].SetTextColor(Color.White); charViews[index].SetBackgroundResource(Resource.Drawable.letter_bg); charViews[index].LayoutParameters = new ViewGroup.LayoutParams(WindowManagerLayoutParams.WrapContent, WindowManagerLayoutParams.WrapContent); //add to layout wordLayout.AddView(charViews[index]); } ltrAdapt = new LetterAdapter(this); letters.Adapter = ltrAdapt; currPart = 0; numChars = currWord.Count(); numCorr = 0; for (int p = 0; p < numParts; p++) { bodyParts[p].Visibility = ViewStates.Invisible; } }