public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { //base.OnCreateView (savedInstanceState); var view = inflater.Inflate(Resource.Layout.Filtration, container, false); filtrationFragmentView = view; FiltrationNavList.PutInCache(0, DataService.whatVersionCatID, GetString(Resource.String.All_categories)); //if (FragmentLaunched == "main") //{ // try { // FragmentManager.BeginTransaction() // .Remove(_lastFragment); // _lastFragment.Dispose(); // } // catch (Exception e) { var k = e.Message; } //} //Первоначальная загрузка _flyOut = view.FindViewById <FlyOutContainer>(Resource.Id.FlyOutContainer); var menuButton = view.FindViewById(Resource.Id.MenuButton); menuButton.Click += (sender, e) => { _flyOut.AnimatedOpened = !_flyOut.AnimatedOpened; }; //FRAGMENTS BEGINS //При открытии используется var categorieslistfragment = new FiltrCategoriesListFrag(); _lastFragment = categorieslistfragment; FragmentLaunched = "categorieslistfragment"; FragmentManager.BeginTransaction() .Replace(Resource.Id.filtration_content_frame, categorieslistfragment, FragmentLaunched) .SetTransition(FragmentTransit.FragmentFade) .Commit(); //Используем фрагмент ..., если открываем профиль аккаунта - ProfileFragments var filterControlTextView = view.FindViewById <TextView>(Resource.Id.textView5); filterControlTextView.Click += (sender, args) => { //var profileFragment = new ProfileFragment(); //FragmentManager.BeginTransaction() // .Remove(_lastFragment) // .Add(Resource.Id.filtration_content_frame, profileFragment) // .SetTransition(FragmentTransit.FragmentFade) // .Commit(); //_lastFragment.Dispose(); //_lastFragment = profileFragment; //_flyOut.ExternalyClosed(); }; //Используем фрагмент ..., если открываем категории - CategoriesListFragments var filterCategoryTextView = view.FindViewById <TextView>(Resource.Id.FilterCategory); filterCategoryTextView.Click += (sender, args) => { var eventsListFragment2 = new FiltrCategoriesListFrag(); FragmentManager.BeginTransaction() .Remove(_lastFragment) .Add(Resource.Id.filtration_content_frame, eventsListFragment2) //.AddToBackStack("categorieslistfragment") .SetTransition(FragmentTransit.FragmentFade) .Commit(); _lastFragment.Dispose(); _lastFragment = eventsListFragment2; _flyOut.ExternalyClosed(); }; //FRAGMENTS ENDS //Spinner filterSpinner = view.FindViewById<Spinner>(Resource.Id.FilterSpinner); //filterSpinner.ItemSelected += new EventHandler<AdapterView.ItemSelectedEventArgs>(filterSpinner_ItemSelected); //var filterAdapter = ArrayAdapter.CreateFromResource(Activity, Resource.Array.Filter_array, Android.Resource.Layout.SimpleSpinnerItem); //filterAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem); //filterSpinner.Adapter = filterAdapter; //Навигация по уровням иерархии фильтруемого образа //Обработчик кликов по пунктам меню navFilSpinner = view.FindViewById <Spinner>(Resource.Id.NavFilSpinner); navFilSpinner.ItemSelected += new EventHandler <AdapterView.ItemSelectedEventArgs>(navFilSpinner_ItemSelected); //Первоначальное составление списка элементов в меню navFilSpinner FiltrationNavList.GetFromCache(0, -1, out idFiltrationNavList, out textFiltrationNavList); var navFilAdapter = new ArrayAdapter(Activity, Android.Resource.Layout.SimpleSpinnerItem, textFiltrationNavList); navFilAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem); navigationFiltrationAdapter = navFilAdapter; navFilSpinner.Adapter = navigationFiltrationAdapter; //result &= Service.GetRootCategory?? //navFilSpinner.Adapter.RegisterDataSetObserver(); return(view); }
//private Android.Support.V7.Widget.SearchView _searchView; //dfdfds protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); string text = Intent.GetStringExtra("Account") ?? "Emeri"; string workMode = Intent.GetStringExtra("Password") ?? "Data not available"; //TO DO //if (workMode == "q") { WorkingInetAndSQL.DeleteRowsInDBIfNeed("events.sqlite"); }; FragmentLaunched = "main"; try { SetContentView(Resource.Layout.MainOld); } catch (Exception e) { var a = e; throw; } SupportActionBar.SetDisplayShowHomeEnabled(true); if (FragmentLaunched == "main") { try { FragmentManager.BeginTransaction() .Remove(_lastFragment); _lastFragment.Dispose(); } catch (Exception e) { var k = e.Message; } } //Первоначальная загрузка _flyOut = FindViewById <FlyOutContainer>(Resource.Id.FlyOutContainer); //ГЛАВНОЕ МЕНЮ контейнера var menuButton = FindViewById(Resource.Id.MenuButton); menuButton.Click += (sender, e) => { _flyOut.AnimatedOpened = !_flyOut.AnimatedOpened; }; // mess with fragments begin // var eventsListFragment = new EventsListFragment(); _lastFragment = eventsListFragment; var arguments = new Bundle(); arguments.PutString(EventsListFragment.Account, "Emeri"); arguments.PutString(EventsListFragment.Password, "Emeri"); eventsListFragment.Arguments = arguments; FragmentManager.BeginTransaction() .Add(Resource.Id.content_frame, eventsListFragment) .Commit(); //Избавляемся от фрагмента, если открываем профиль аккаунта - ProfileFragments var profileTextView = FindViewById <TextView>(Resource.Id.textView6); profileTextView.Click += (sender, args) => { var profileFragment = new ProfileFragment(); FragmentManager.BeginTransaction() .Remove(_lastFragment) .Add(Resource.Id.content_frame, profileFragment) .Commit(); _lastFragment.Dispose(); _lastFragment = profileFragment; _flyOut.ExternalyClosed(); }; //Избавляемся от фрагмента, если открываем события - EventListFragments var eventsListTextView = FindViewById <TextView>(Resource.Id.textView1); eventsListTextView.Click += (sender, args) => { var eventsListFragment2 = new EventsListFragment(); FragmentManager.BeginTransaction() .Remove(_lastFragment) .Add(Resource.Id.content_frame, eventsListFragment2) .Commit(); _lastFragment.Dispose(); _lastFragment = eventsListFragment2; _flyOut.ExternalyClosed(); }; }