コード例 #1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            //align current activity to fullscreen < --makes statusbar and navbar transparent
            //if (Build.VERSION.SdkInt >= Android.OS.BuildVersionCodes.Kitkat)
            //{
            //    Window.AddFlags(WindowManagerFlags.LayoutNoLimits);
            //    Window.AddFlags(WindowManagerFlags.TranslucentNavigation);
            //    Window.AddFlags(WindowManagerFlags.DrawsSystemBarBackgrounds);
            //}
            presenter = new MainPresenter()
            {
                View = this
            };
            SetContentView(Resource.Layout.activity_menu);
            ViewInjector.Inject(this);
            StyleView();
            //setting custom toolbar
            ToolbarHelper.Init(this, toolbar, toolbarTitle);
            ToolbarHelper.SetToolbar();
            //setting StartPageFragment as first displayed fragment
            if (savedInstanceState == null)
            {
                BottomNavigationView_NavigationItemSelected(this, new BottomNavigationView.NavigationItemSelectedEventArgs(false, bottomNavigationView.Menu.FindItem(Resource.Id.nav_garagepage)));
            }
            //Firebase.FirebaseApp.InitializeApp(this);
            var IsPlayServicesAvailable = GoogleServiceHelper.Instance.IsPlayServicesAvailable(this);

            if (!IsPlayServicesAvailable.Item1)
            {
                AlertDialogs.SimpleAlertDialog(IsPlayServicesAvailable.Item2, this).Show();
            }
        }
コード例 #2
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            var view = inflater.Inflate(Resource.Layout.fragment_preorderlist, container, false);

            ViewInjector.Inject(this, view);
            StyleView();

            var partAdapter = new PreOrderAdapter(new List <Dictionary <string, object> >(), "Part");

            partAdapter.DeleteItemClick += (s, e) =>
            {
                partAdapter.items.RemoveAt(e);
                partAdapter.NotifyItemRemoved(e);
                ((this.ParentFragment as MechanicalCategoryFragment).notifBadge as NotificationBadge).SetNumber(preOrderPartList.GetAdapter().ItemCount + preOrderLaborList.GetAdapter().ItemCount);
            };
            preOrderPartList.SetAdapter(partAdapter);

            var laborAdapter = new PreOrderAdapter(new List <Dictionary <string, object> >(), "Labor");

            laborAdapter.DeleteItemClick += (s, e) =>
            {
                laborAdapter.items.RemoveAt(e);
                laborAdapter.NotifyItemRemoved(e);
                ((this.ParentFragment as MechanicalCategoryFragment).notifBadge as NotificationBadge).SetNumber(preOrderPartList.GetAdapter().ItemCount + preOrderLaborList.GetAdapter().ItemCount);
            };
            preOrderLaborList.SetAdapter(laborAdapter);

            return(view);
        }
コード例 #3
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            var view = inflater.Inflate(Resource.Layout.fragment_securitycode, null, false);

            presenter = (this.Activity as TestUILoginActivity).presenter;
            ViewInjector.Inject(this, view);
            return(view);
        }
コード例 #4
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            var view = inflater.Inflate(Resource.Layout.fragment_edituserprofile, container, false);

            ViewInjector.Inject(this, view);
            presenter.LoadUserData();
            return(view);
        }
コード例 #5
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            var view = inflater.Inflate(Resource.Layout.fragment_addcar, null);

            presenter = new AddCarPresenter()
            {
                View = this
            };
            ViewInjector.Inject(this, view);
            return(view);
        }
コード例 #6
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            var view = inflater.Inflate(Resource.Layout.fragment_tree, container, false);

            ViewInjector.Inject(this, view);
            StyleView();
            var adapter = new MakeOrderTreeViewAdapter(this.Context, treeList);

            adapter.ItemClick += TreeViewAdapter_ItemClick;
            adapter.SetParentClickableViewAnimationDefaultDuration();
            tree.SetAdapter(adapter);
            return(view);
        }
コード例 #7
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            var view = inflater.Inflate(Resource.Layout.fragment_notifications, container, false);

            presenter = new NotifPresenter()
            {
                View = this
            };
            ViewInjector.Inject(this, view);
            StyleView();
            ToolbarHelper.SetToolbarStyle("Уведомления", false);
            (this.Activity as MenuActivity).ShowToolbar();
            return(view);
        }
コード例 #8
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            var view = inflater.Inflate(Resource.Layout.fragment_treesearch, container, false);

            presenter = new TreeSearchPresenter()
            {
                View = this
            };
            presenter.VrID = (this.ParentFragment as MechanicalCategoryFragment).vehRecId;
            ViewInjector.Inject(this, view);
            StyleView();
            SearchTypeGroup_CheckedChange(null, new RadioGroup.CheckedChangeEventArgs(Resource.Id.treesearch_searchtype_oem));
            searchText.SearchClick += SearchText_SearchClick;
            return(view);
        }
コード例 #9
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            var view = inflater.Inflate(Resource.Layout.fragment_garage, null);

            presenter = new GaragePresenter()
            {
                View = this
            };
            ViewInjector.Inject(this, view);
            StyleView();
            ToolbarHelper.SetToolbarStyle("√араж", false);
            (this.Activity as MenuActivity).HideToolbar();
            garageViewPager.PageSelected += GarageViewPager_PageSelected;
            return(view);
        }
コード例 #10
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            var view = inflater.Inflate(Resource.Layout.fragment_usercarinfo, container, false);

            ViewInjector.Inject(this, view);
            StyleView();
            var parent       = (this.ParentFragment as UserCarFragment).ParentFragment as GarageFragment;
            var userCarModel = (parent.presenter as GaragePresenter).userCars[carIndex];
            var userCarInfo  = new Dictionary <string, string> {
                { "ГОД", userCarModel["Year"].ToString() }, { "ДВИГАТЕЛЬ", userCarModel["Engine"].ToString() }, { "КПП", userCarModel["GearBox"].ToString() }, { "ЦВЕТ", "Серый" }, { "VIN", userCarModel["Vin"] == null ? "-" : userCarModel["Vin"].ToString() }
            };

            adapter = new UserCarInfoAdapter(userCarInfo);
            infoList.SetAdapter(adapter);
            return(view);
        }
コード例 #11
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            presenter = new LoginPresenter()
            {
                View = this
            };
            var authResult = presenter.TryLoginWithToken();

            if (authResult)
            {
                return;
            }
            SetContentView(Resource.Layout.activity_testui_login);
            ViewInjector.Inject(this);
            ShowLoginForm();
        }
コード例 #12
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            var view = inflater.Inflate(Resource.Layout.fragment_usercar, container, false);

            presenter = (this.ParentFragment as GarageFragment).presenter;
            ViewInjector.Inject(this, view);
            StyleView();
            garageCollapsingToolbar.Title = $"{presenter.userCars[carIndex]["Make"]} {presenter.userCars[carIndex]["Model"].ToString().ToUpper()}";
            var userCarTabLayoutAdapter = new TabsAdapter(this.ChildFragmentManager, new List <Fragment> {
                new UserCarStatisticFragment(), new UserCarInfoFragment(carIndex)
            }, new List <Java.Lang.String> {
                new Java.Lang.String("ÑÒÀÒÈÑÒÈÊÀ"), new Java.Lang.String("ÈÍÔÎ")
            });

            userCarInfoViewPager.Adapter = userCarTabLayoutAdapter;
            garageTabLayout.SetupWithViewPager(userCarInfoViewPager);
            return(view);
        }
コード例 #13
0
 public UserCarInfoViewHolder(View itemView) : base(itemView)
 {
     ViewInjector.Inject(this, itemView);
 }