public void UpdateTab(View view, PagerSlidingTabStrip.PagerSlidingTabStrip owner, int position, string hint = null) { ProgressBar bar = view.FindViewById <ProgressBar>(Resource.Id.tab_progress); TextView textView = view.FindViewById <TextView>(Resource.Id.tab_text); textView.Text = owner.TabTextAllCaps ? _titles[position].ToUpper() : _titles[position]; if (SharedState.GetInProgress(position)) { bar.Visibility = ViewStates.Visible; } else { bar.Visibility = ViewStates.Gone; } bar.Dispose(); textView.Dispose(); OnTabUpdated(position); }
public void btnToggleProgress_Clicked(object sender, EventArgs e) { //the static event fired by SharedState SharedState.SetInProgress(_position, !SharedState.GetInProgress(_position)); }