Пример #1
0
        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);
        }
Пример #2
0
        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();
        }