public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var view = inflater.Inflate(Resource.Layout.LayoutLast, container, false); var btn_calculate = view.FindViewById <Button>(Resource.Id.btn_cost); Button btn_auth1 = view.FindViewById <Button>(Resource.Id.btn_auth2); btn_auth1.Click += (s, e) => { try { Android.App.FragmentTransaction transaction1 = this.FragmentManager.BeginTransaction(); AuthActivity content3 = new AuthActivity(); transaction1.Replace(Resource.Id.framelayout, content3).AddToBackStack(null); transaction1.Commit(); } catch (Exception ex) { Toast.MakeText(Activity, "" + ex.Message, ToastLength.Long).Show(); } }; // Переход к форме регистрации. btn_calculate.Click += (s, e) => { //set alert for executing the task try { Android.App.FragmentTransaction transaction2 = this.FragmentManager.BeginTransaction(); AddOrderActivity content = new AddOrderActivity(); transaction2.Replace(Resource.Id.framelayout, content).AddToBackStack(null); transaction2.Commit(); } catch (Exception ex) { Toast.MakeText(Activity, "" + ex.Message, ToastLength.Long).Show(); } }; return(view); // Переход к форме авторизация }
public override Java.Lang.Object InstantiateItem(ViewGroup container, int position) { if (position == 1) { layoutInflater = (LayoutInflater)Android.App.Application.Context.GetSystemService(Context.LayoutInflaterService); View view = layoutInflater.Inflate(_layout[position], container, false); var btn_cost = view.FindViewById <Button>(Resource.Id.Slide0BtnAddOrder); btn_cost.Click += (sender, e) => { AddOrderActivity content = new AddOrderActivity(); transaction.Replace(Resource.Id.framelayout, content).AddToBackStack(null).Commit(); }; container.AddView(view); return(view); } else { layoutInflater = (LayoutInflater)Android.App.Application.Context.GetSystemService(Context.LayoutInflaterService); View view = layoutInflater.Inflate(_layout[position], container, false); container.AddView(view); return(view); } }
protected override void OnCreate(Bundle savedInstanceState) { try { if (Connectivity.NetworkAccess == Xamarin.Essentials.NetworkAccess.None) { Android.App.AlertDialog.Builder alert = new Android.App.AlertDialog.Builder(this); alert.SetTitle("Внимание!"); alert.SetMessage("Для продолжения работы проверьте, пожалуйста, интернет-соединение."); alert.SetPositiveButton("Закрыть", (senderAlert, args) => { try { this.Finish(); } catch (Exception ex) { Toast.MakeText(this, ex.Message, ToastLength.Long); } }); Dialog dialog = alert.Create(); dialog.Show(); } base.OnCreate(savedInstanceState); Xamarin.Essentials.Platform.Init(this, savedInstanceState); SetContentView(Resource.Layout.activity_main); Android.Support.V7.Widget.Toolbar toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolbar); string[] permissions = { Manifest.Permission.AccessFineLocation, Manifest.Permission.WriteExternalStorage, Manifest.Permission.ReceiveBootCompleted, Manifest.Permission.ReadExternalStorage }; Android.Support.V4.App.ActivityCompat.RequestPermissions(this, new string[] { Manifest.Permission.Camera }, MY_PERMISSIONS_REQUEST_CAMERA); Dexter.WithActivity(this).WithPermissions(permissions).WithListener(new CompositeMultiplePermissionsListener(new SamplePermissionListener(this))).Check(); FloatingActionButton fab = FindViewById <FloatingActionButton>(Resource.Id.fab); fab.Visibility = ViewStates.Invisible; string dir_path = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal); BottomNavigationView navigation = FindViewById <BottomNavigationView>(Resource.Id.navigation); FragmentTransaction transaction1 = this.FragmentManager.BeginTransaction(); btnAddOrder = navigation.Menu.FindItem(Resource.Id.title_about_us); btnOrders = navigation.Menu.FindItem(Resource.Id.title_reviews); btnExit = navigation.Menu.FindItem(Resource.Id.title_contacts); if (StaticUser.PresenceOnPage == true) { if (CrossSettings.Current.GetValueOrDefault("role", "") == "driver") { Intent intent = new Intent(this, typeof(Activity.MainActivity2)); StartActivity(intent); this.Finish(); } else { try { UserActivity content2 = new UserActivity(); transaction1.Replace(Resource.Id.framelayout, content2); transaction1.Commit(); } catch (System.Exception ex) { Toast.MakeText(this, ex.Message, ToastLength.Long).Show(); } btnAddOrder.SetTitle("Заказать"); btnAddOrder.SetIcon(Resource.Drawable.ic_add_order); btnOrders.SetTitle("Заказы"); btnOrders.SetIcon(Resource.Drawable.ic_orders); btnExit.SetTitle("Выход"); btnExit.SetIcon(Resource.Drawable.ic_menu_exit); } } else { ContentMainActivity content = new ContentMainActivity(); transaction1.Replace(Resource.Id.framelayout, content).AddToBackStack(null).Commit(); btnAddOrder.SetTitle("О нас"); btnAddOrder.SetIcon(Resource.Drawable.ic_dashboard_black_24dp); btnOrders.SetTitle("Отзывы"); btnOrders.SetIcon(Resource.Drawable.ic_notifications_black_24dp); btnExit.SetTitle("Контакты"); btnExit.SetIcon(Resource.Drawable.ic_information); } navigation.NavigationItemSelected += async(sender, e) => { FragmentTransaction transaction = this.FragmentManager.BeginTransaction(); switch (e.Item.ItemId) { case Resource.Id.navigation_home: if (StaticUser.PresenceOnPage == true) { try { UserActivity content = new UserActivity(); transaction.Replace(Resource.Id.framelayout, content); transaction.AddToBackStack(null); transaction.Commit(); } catch (Exception ex) { Toast.MakeText(this, ex.Message, ToastLength.Long); } } else { ContentMainActivity content = new ContentMainActivity(); transaction.Replace(Resource.Id.framelayout, content); transaction.AddToBackStack(null); transaction.Commit(); } break; case Resource.Id.title_about_us: if (StaticUser.PresenceOnPage == true) { AddOrderActivity content = new AddOrderActivity(); transaction.Replace(Resource.Id.framelayout, content); transaction.AddToBackStack(null); transaction.Commit(); } else { Activity_About_As content3 = new Activity_About_As(); transaction.Replace(Resource.Id.framelayout, content3); transaction.AddToBackStack(null); transaction.Commit(); Toast.MakeText(this, "Страница: О нас.", ToastLength.Long).Show(); } break; case Resource.Id.title_reviews: if (StaticUser.PresenceOnPage == true) { ListOrdersActivity content1 = new ListOrdersActivity(); transaction.Replace(Resource.Id.framelayout, content1); transaction.AddToBackStack(null); transaction.Commit(); } else { Activity_Reviews content5 = new Activity_Reviews(); transaction.Replace(Resource.Id.framelayout, content5); transaction.AddToBackStack(null); transaction.Commit(); Toast.MakeText(this, "Страница: Отзывы.", ToastLength.Long).Show(); } break; case Resource.Id.title_contacts: if (StaticUser.PresenceOnPage == true) { Android.App.AlertDialog.Builder alert = new Android.App.AlertDialog.Builder(this); alert.SetTitle("Внимание!"); alert.SetMessage("Вы действительно хотите выйти ?"); alert.SetPositiveButton("Да", (senderAlert, args) => { LeaveProfile(); }); alert.SetNegativeButton("Отмена", (senderAlert, args) => { }); Dialog dialog = alert.Create(); dialog.Show(); } else { Activity_List_Contacts content4 = new Activity_List_Contacts(); transaction.Replace(Resource.Id.framelayout, content4); transaction.AddToBackStack(null); transaction.Commit(); Toast.MakeText(this, "Страница: Контакты.", ToastLength.Long).Show(); } break; } }; DrawerLayout drawer = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); } catch (System.Exception ex) { Toast.MakeText(this, ex.Message, ToastLength.Long).Show(); } //ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, drawer, toolbar, Resource.String.navigation_drawer_open, Resource.String.navigation_drawer_close); //drawer.AddDrawerListener(toggle); //toggle.SyncState(); //NavigationView navigationView = FindViewById<NavigationView>(Resource.Id.nav_view);// ! //var account = navigationView.Menu.FindItem(Resource.Id.nav_auth); //var exit1 = navigationView.Menu.FindItem(Resource.Id.nav_exit); //if (CrossSettings.Current.GetValueOrDefault("isAuth","") == "true") //{ // UserActivity content = new UserActivity(); // transaction1.Replace(Resource.Id.framelayout, content).AddToBackStack(null).Commit(); // account.SetTitle(StaticUser.FirstName + " " + StaticUser.LastName); // exit1.SetVisible(true); //} //else //{ // ContentMainActivity home = new ContentMainActivity(); // transaction1.Replace(Resource.Id.framelayout, home).AddToBackStack(null).Commit(); // exit1.SetVisible(false); // account.SetTitle("Войти"); //} //navigationView.SetNavigationItemSelectedListener(this); }