public override bool OnBackPressed() { // Current view is listview if (ChildFragmentManager.BackStackEntryCount == 1) { return(true); } else { ChildFragmentManager.PopBackStack(); ChildFragmentManager.ExecutePendingTransactions(); // Do not show back on the actionbar when current fragment is ItemsListFragment var showFragment = ChildFragmentManager.FindFragmentById(Resource.Id.master_single); try { if (showFragment.JavaCast <ItemsListFragment>() != null) { ShowBackOnActionBar(false); } } catch { } } return(false); }
private void EnterSearchUi() { inSearchUI = true; if (mSearchFragment == null) { AddSearchFragment(); return; } mSearchFragment.UserVisibleHint = true; FragmentTransaction transaction = ChildFragmentManager .BeginTransaction(); transaction.Show(mSearchFragment); transaction.CommitAllowingStateLoss(); ChildFragmentManager.ExecutePendingTransactions(); SetupSearchUi(); }