protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.TheBestHeli);
            ////////////////////////МЕНЮ\\\\\\\\\\\\\\\\\\\\\\
            drawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout);
            var toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id._app_bar);

            SetSupportActionBar(toolbar);
            SupportActionBar.SetTitle(Resource.String.app_name);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            SupportActionBar.SetDisplayShowHomeEnabled(true);
            var navigationView = FindViewById <NavigationView>(Resource.Id.nav_view);

            navigationView.NavigationItemSelected += NavigationView_NavigationItemSelected;
            var drawerToogle = new ActionBarDrawerToggle(this, drawerLayout, toolbar, Resource.String.open_drawer, Resource.String.close_drawer);

            drawerLayout.AddDrawerListener(drawerToogle);
            drawerToogle.SyncState();
            ////////////////////////МЕНЮ\\\\\\\\\\\\\\\\\\\\\\ 
            Context context = Application.Context;
            var     id      = "ca-app-pub-8211072909515345~1945501010";

            Android.Gms.Ads.MobileAds.Initialize(context, id);
            var adView    = FindViewById <AdView>(Resource.Id.adViewTheBestHeli);
            var adRequest = new AdRequest.Builder().Build();

            adView.LoadAd(adRequest);
            //var requestbuilder = new AdRequest.Builder().AddTestDevice("D0BE22F1A4BE27C7470F95A699568FE2");
            //adView.LoadAd(requestbuilder.Build());


            _TheBestSpinnerNation = FindViewById <Spinner>(Resource.Id.TheBestSpinnerNationH);
            _TheBestSpinnerRank   = FindViewById <Spinner>(Resource.Id.TheBestSpinnerRankH);
            _TheBestSpinnerTask   = FindViewById <Spinner>(Resource.Id.TheBestSpinnerTaskH);
            _TheBestListView      = FindViewById <ListView>(Resource.Id.TheBestlistViewH);
            //Привязка спиннеров к шарп коду
            theBestNations                = NationCollection.GetNation();
            TheBestAdapterNation          = new NationAdapter(this, theBestNations);
            _TheBestSpinnerNation.Adapter = TheBestAdapterNation;
            _TheBestSpinnerNation.SetSelection(0);  //Автовыбор
            selectedNation = 100;

            theBestRanks                = RankCollection.GetRank();
            TheBestAdapterRank          = new RankAdapter(this, theBestRanks);
            _TheBestSpinnerRank.Adapter = TheBestAdapterRank;
            _TheBestSpinnerRank.SetSelection(6); //Автовыбор
            selectedRank = 6;                    //Автовыбор

            theBestTask                 = HeliTaskCollection.GetTask();
            TheBestAdapterTask          = new TaskAdapter(this, theBestTask);
            _TheBestSpinnerTask.Adapter = TheBestAdapterTask;
            _TheBestSpinnerTask.SetSelection(0); //Автовыбор
            SelectedTask = 0;                    //Автовыбор

            _TheBestSpinnerNation.ItemSelected += _TheBestSpinnerNation_ItemSelected;
            _TheBestSpinnerRank.ItemSelected   += _TheBestSpinnerRank_ItemSelected;
            _TheBestSpinnerTask.ItemSelected   += _TheBestSpinnerTask_ItemSelected;
        }
Esempio n. 2
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.InfoHeli);
            context = Application.Context;
            ////////////////////////МЕНЮ\\\\\\\\\\\\\\\\\\\\\\
            drawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout);
            var toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id._app_bar);

            SetSupportActionBar(toolbar);
            SupportActionBar.SetTitle(Resource.String.app_name);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            SupportActionBar.SetDisplayShowHomeEnabled(true);
            var navigationView = FindViewById <NavigationView>(Resource.Id.nav_view);

            navigationView.NavigationItemSelected += NavigationView_NavigationItemSelected;
            var drawerToogle = new ActionBarDrawerToggle(this, drawerLayout, toolbar, Resource.String.open_drawer, Resource.String.close_drawer);

            drawerLayout.AddDrawerListener(drawerToogle);
            drawerToogle.SyncState();
            ////////////////////////МЕНЮ\\\\\\\\\\\\\\\\\\\\\\
            var id = "ca-app-pub-8211072909515345~1945501010";

            Android.Gms.Ads.MobileAds.Initialize(context, id);
            var adView    = FindViewById <AdView>(Resource.Id.adViewInfoHeli);
            var adRequest = new AdRequest.Builder().Build();

            adView.LoadAd(adRequest);
            // var requestbuilder = new AdRequest.Builder().AddTestDevice("D0BE22F1A4BE27C7470F95A699568FE2");
            //adView.LoadAd(requestbuilder.Build());
            //шрифт
            var font = Typeface.CreateFromAsset(Assets, "dinfont.ttf");

            _InfoSpinnerNation             = FindViewById <Spinner>(Resource.Id.InfoSpinnerNationH);
            _InfoSpinnerRank               = FindViewById <Spinner>(Resource.Id.InfoSpinnerRankH);
            _InfoSpinnerHeli               = FindViewById <Spinner>(Resource.Id.InfoSpinnerHeli);
            _InfoListView                  = FindViewById <ListView>(Resource.Id.listViewH);
            _InfoSpinnerPotentialEnemyHeli = FindViewById <Spinner>(Resource.Id.InfoSpinnerPotentialEnemyHeli);
            //Привязка спиннеров к шарп коду

            #region Привязка TextView к коду
            _InfoImage            = FindViewById <ImageView>(Resource.Id.InfoImageH);
            _InfoFlag             = FindViewById <ImageView>(Resource.Id.InfoFlagH);
            _InfoHandlingAGM      = FindViewById <ImageView>(Resource.Id.InfoHeliHandlingAGMRocket);
            _InfoHandlingASM      = FindViewById <ImageView>(Resource.Id.InfoHeliHandlingASMRocket);
            _InfoHandlingCannon   = FindViewById <ImageView>(Resource.Id.InfoHeliHandlingCannon);
            _InfoHandlingBomb     = FindViewById <ImageView>(Resource.Id.InfoHeliHandlingBomb);
            _InfoHandlingAirToAir = FindViewById <ImageView>(Resource.Id.InfoHeliHandlingAirToAir);
            _InfoIRCM             = FindViewById <ImageView>(Resource.Id.InfoHeliIRCM);
            _InfoFlares           = FindViewById <ImageView>(Resource.Id.InfoHeliFlares);
            _InfoHIRSS            = FindViewById <ImageView>(Resource.Id.InfoHeliHIRSS);

            _InfoHeliLabelTextFirstFlyYear        = FindViewById <TextView>(Resource.Id.InfoHeliLabelTextFirstFlyYear);
            _InfoHeliLabelTextPatchAdded          = FindViewById <TextView>(Resource.Id.InfoHeliLabelTextPatchAdded);
            _InfoHeliLabelTextType                = FindViewById <TextView>(Resource.Id.InfoHeliLabelTextType);
            _InfoHeliLabelTextCharacter           = FindViewById <TextView>(Resource.Id.InfoHeliLabelTextCharacter);
            _InfoHeliLabelTextBR                  = FindViewById <TextView>(Resource.Id.InfoHeliLabelTextBR);
            _InfoHeliLabelTextMaxSpeed            = FindViewById <TextView>(Resource.Id.InfoHeliLabelMaxSpeed);
            _InfoHeliLabelTextClimbTo1000         = FindViewById <TextView>(Resource.Id.InfoHeliLabelTextClimbTo1000);
            _InfoHeliLabelTextTurn360             = FindViewById <TextView>(Resource.Id.InfoHeliLabelTextTurn360);
            _InfoHeliLabelTextEnginePower         = FindViewById <TextView>(Resource.Id.InfoHeliLabelTextEnginePower);
            _InfoHeliLabelTextWeight              = FindViewById <TextView>(Resource.Id.InfoHeliLabelWeight);
            _InfoHeliLabelTextThrustToWeightRatio = FindViewById <TextView>(Resource.Id.InfoHeliLabelTextThrustToWeightRatio);
            _InfoHeliLabelTextAGMCount            = FindViewById <TextView>(Resource.Id.InfoHeliLabelTextAGMCount);
            _InfoHeliLabelTextAGMArmorPenetration = FindViewById <TextView>(Resource.Id.InfoHeliLabelAGMArmorPenetration);
            _InfoHeliLabelTextAGMSpeed            = FindViewById <TextView>(Resource.Id.InfoHeliLabelTextAGMSpeed);
            _InfoHeliLabelTextAGMRange            = FindViewById <TextView>(Resource.Id.InfoHeliLabelTextAGMRange);
            _InfoHeliLabelTextASMCount            = FindViewById <TextView>(Resource.Id.InfoHeliLabelTextASMCount);
            _InfoHeliLabelTextASMArmorPenetration = FindViewById <TextView>(Resource.Id.InfoHeliLabelTextASMArmorPenetration);
            _InfoHeliLabelTextASMSpeed            = FindViewById <TextView>(Resource.Id.InfoHeliLabelTextASMSpeed);
            _InfoHeliLabelTextBombLoad            = FindViewById <TextView>(Resource.Id.InfoHeliLabelTextBombLoad);
            _InfoHeliLabelOffensiveWeapon         = FindViewById <TextView>(Resource.Id.InfoHeliLabelTextOffensiveWeapon);
            _InfoHeliLabelSuspensionWeapon        = FindViewById <TextView>(Resource.Id.InfoHeliLabelTextHeliSuspensionWeapon);
            _InfoHeliLabelTextHandingWeapon       = FindViewById <TextView>(Resource.Id.InfoHeliLabelTextHandingWeapon);
            _InfoHeliLabelDefence                 = FindViewById <TextView>(Resource.Id.InfoHeliLabelDefence);

            _InfoHeliTextFirstFlyYear        = FindViewById <TextView>(Resource.Id.InfoHeliFirstFlyYear);
            _InfoHeliTextPatchAdded          = FindViewById <TextView>(Resource.Id.InfoHeliTextPatchAdded);
            _InfoHeliTextType                = FindViewById <TextView>(Resource.Id.InfoHeliTextType);
            _InfoHeliTextCharacter           = FindViewById <TextView>(Resource.Id.InfoHeliTextCharacter);
            _InfoHeliTextBR                  = FindViewById <TextView>(Resource.Id.InfoHeliTextBR);
            _InfoHeliTextMaxSpeed            = FindViewById <TextView>(Resource.Id.InfoHeliTextMaxSpeed);
            _InfoHeliTextClimbTo1000         = FindViewById <TextView>(Resource.Id.InfoHeliTextClimbTo1000);
            _InfoHeliTextTurn360             = FindViewById <TextView>(Resource.Id.InfoHeliTextTurn360);
            _InfoHeliTextEnginePower         = FindViewById <TextView>(Resource.Id.InfoHeliTextEnginePower);
            _InfoHeliTextWeight              = FindViewById <TextView>(Resource.Id.InfoHeliTextWeight);
            _InfoHeliTextThrustToWeightRatio = FindViewById <TextView>(Resource.Id.InfoHeliTextThrustToWeightRatio);
            _InfoHeliTextAGMCount            = FindViewById <TextView>(Resource.Id.InfoHeliTextAGMCount);
            _InfoHeliTextAGMArmorPenetration = FindViewById <TextView>(Resource.Id.InfoHeliTextAGMArmorPenetration);
            _InfoHeliTextAGMSpeed            = FindViewById <TextView>(Resource.Id.InfoHeliTextAGMSpeed);
            _InfoHeliTextAGMRange            = FindViewById <TextView>(Resource.Id.InfoHeliTextAGMRange);
            _InfoHeliTextASMCount            = FindViewById <TextView>(Resource.Id.InfoHeliTextASMCount);
            _InfoHeliTextASMArmorPenetration = FindViewById <TextView>(Resource.Id.InfoHeliTextASMArmorPenetration);
            _InfoHeliTextASMSpeed            = FindViewById <TextView>(Resource.Id.InfoHeliTextASMSpeed);
            _InfoHeliTextBombLoad            = FindViewById <TextView>(Resource.Id.InfoHeliTextBombLoad);
            _InfoHeliOffensiveWeapon         = FindViewById <TextView>(Resource.Id.InfoHeliTextOffensiveWeapon);
            _InfoHeliSuspensionWeapon        = FindViewById <TextView>(Resource.Id.InfoHeliTextHeliSuspensionWeapon);
            #endregion

            #region Изменения шрифта

            _InfoHeliLabelTextFirstFlyYear.Typeface        = font;
            _InfoHeliLabelTextPatchAdded.Typeface          = font;
            _InfoHeliLabelTextType.Typeface                = font;
            _InfoHeliLabelTextCharacter.Typeface           = font;
            _InfoHeliLabelTextBR.Typeface                  = font;
            _InfoHeliLabelTextMaxSpeed.Typeface            = font;
            _InfoHeliLabelTextClimbTo1000.Typeface         = font;
            _InfoHeliLabelTextTurn360.Typeface             = font;
            _InfoHeliLabelTextEnginePower.Typeface         = font;
            _InfoHeliLabelTextWeight.Typeface              = font;
            _InfoHeliLabelTextThrustToWeightRatio.Typeface = font;
            _InfoHeliLabelTextAGMCount.Typeface            = font;
            _InfoHeliLabelTextAGMArmorPenetration.Typeface = font;
            _InfoHeliLabelTextAGMSpeed.Typeface            = font;
            _InfoHeliLabelTextAGMRange.Typeface            = font;
            _InfoHeliLabelTextASMCount.Typeface            = font;
            _InfoHeliLabelTextASMArmorPenetration.Typeface = font;
            _InfoHeliLabelTextASMSpeed.Typeface            = font;
            _InfoHeliLabelTextBombLoad.Typeface            = font;
            _InfoHeliLabelOffensiveWeapon.Typeface         = font;
            _InfoHeliLabelSuspensionWeapon.Typeface        = font;
            _InfoHeliLabelTextHandingWeapon.Typeface       = font;
            _InfoHeliLabelDefence.Typeface                 = font;
            #endregion

            #region Изменения цвета текста всех TextView

            _InfoHeliTextFirstFlyYear.SetTextColor(Color.Black);
            _InfoHeliTextPatchAdded.SetTextColor(Color.Black);
            _InfoHeliTextType.SetTextColor(Color.Black);
            _InfoHeliTextCharacter.SetTextColor(Color.Black);
            _InfoHeliTextBR.SetTextColor(Color.Black);
            _InfoHeliTextMaxSpeed.SetTextColor(Color.Black);
            _InfoHeliTextClimbTo1000.SetTextColor(Color.Black);
            _InfoHeliTextTurn360.SetTextColor(Color.Black);
            _InfoHeliTextEnginePower.SetTextColor(Color.Black);
            _InfoHeliTextWeight.SetTextColor(Color.Black);
            _InfoHeliTextThrustToWeightRatio.SetTextColor(Color.Black);
            _InfoHeliTextAGMCount.SetTextColor(Color.Black);
            _InfoHeliTextAGMArmorPenetration.SetTextColor(Color.Black);
            _InfoHeliTextAGMSpeed.SetTextColor(Color.Black);
            _InfoHeliTextAGMRange.SetTextColor(Color.Black);
            _InfoHeliTextASMCount.SetTextColor(Color.Black);
            _InfoHeliTextASMArmorPenetration.SetTextColor(Color.Black);
            _InfoHeliTextASMSpeed.SetTextColor(Color.Black);
            _InfoHeliTextBombLoad.SetTextColor(Color.Black);
            _InfoHeliOffensiveWeapon.SetTextColor(Color.Black);
            _InfoHeliSuspensionWeapon.SetTextColor(Color.Black);


            _InfoHeliLabelTextFirstFlyYear.SetTextColor(Color.Black);
            _InfoHeliLabelTextPatchAdded.SetTextColor(Color.Black);
            _InfoHeliLabelTextType.SetTextColor(Color.Black);
            _InfoHeliLabelTextCharacter.SetTextColor(Color.Black);
            _InfoHeliLabelTextBR.SetTextColor(Color.Black);
            _InfoHeliLabelTextMaxSpeed.SetTextColor(Color.Black);
            _InfoHeliLabelTextClimbTo1000.SetTextColor(Color.Black);
            _InfoHeliLabelTextTurn360.SetTextColor(Color.Black);
            _InfoHeliLabelTextEnginePower.SetTextColor(Color.Black);
            _InfoHeliLabelTextWeight.SetTextColor(Color.Black);
            _InfoHeliLabelTextThrustToWeightRatio.SetTextColor(Color.Black);
            _InfoHeliLabelTextAGMCount.SetTextColor(Color.Black);
            _InfoHeliLabelTextAGMArmorPenetration.SetTextColor(Color.Black);
            _InfoHeliLabelTextAGMSpeed.SetTextColor(Color.Black);
            _InfoHeliLabelTextAGMRange.SetTextColor(Color.Black);
            _InfoHeliLabelTextASMCount.SetTextColor(Color.Black);
            _InfoHeliLabelTextASMArmorPenetration.SetTextColor(Color.Black);
            _InfoHeliLabelTextASMSpeed.SetTextColor(Color.Black);
            _InfoHeliLabelTextBombLoad.SetTextColor(Color.Black);


            #endregion

            nations       = NationCollection.GetNation();
            AdapterNation = new NationAdapter(this, nations);
            _InfoSpinnerNation.Adapter = AdapterNation;
            _InfoSpinnerNation.SetSelection(7); //Автовыбор
            selectedNation = 7;                 //Автовыбор

            ranks       = RankCollection.GetRank();
            AdapterRank = new RankAdapter(this, ranks);
            _InfoSpinnerRank.Adapter = AdapterRank;
            _InfoSpinnerRank.SetSelection(6); //Автовыбор
            selectedRank = 6;                 //Автовыбор

            potentialTask            = HeliTaskCollection.GetTask();
            PotentialAdapterTaskHeli = new TaskAdapter(this, potentialTask);
            _InfoSpinnerPotentialEnemyHeli.Adapter = PotentialAdapterTaskHeli;
            _InfoSpinnerPotentialEnemyHeli.SetSelection(0); //Автовыбор
            SelectedPotentialTaskHeli = 0;                  //Автовыбор

            _InfoSpinnerHeli.SetSelection(1);
            //Объявление коллекции наций, рангов и адаптеров

            _InfoSpinnerNation.ItemSelected             += _InfoSpinnerNation_ItemSelected;
            _InfoSpinnerRank.ItemSelected               += _InfoSpinnerRank_ItemSelected;
            _InfoSpinnerHeli.ItemSelected               += _InfoSpinnerHeli_ItemSelected;
            _InfoSpinnerPotentialEnemyHeli.ItemSelected += _InfoSpinnerPotentialEnemyHeli_ItemSelected;
        }