protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); if (ETC.useLightTheme) { SetTheme(Resource.Style.GFS_NoActionBar_Light); } // Create your application here SetContentView(Resource.Layout.CalcMainLayout); ETC.LoadDBSync(ETC.skillTrainingList, "SkillTraining.gfs", true); ETC.LoadDBSync(ETC.freeOPList, "FreeOP.gfs", true); // Set Main Drawer mainDrawerLayout = FindViewById <DrawerLayout>(Resource.Id.Calc_MainDrawerLayout); mainDrawerLayout.DrawerOpened += delegate { SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.MenuOpen); }; mainDrawerLayout.DrawerClosed += delegate { SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.Menu); }; mainNavigationView = FindViewById <NavigationView>(Resource.Id.Calc_NavigationView); mainNavigationView.NavigationItemSelected += MainNavigationView_NavigationItemSelected; // Set ActionBar SetSupportActionBar(FindViewById <AndroidX.AppCompat.Widget.Toolbar>(Resource.Id.Calc_Toolbar)); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetDisplayShowTitleEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); SupportActionBar.Title = Resources.GetString(Resource.String.TitleName_ExpItemCalc); SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.Menu); // Set Fragment ft = SupportFragmentManager.BeginTransaction(); expItemCalcF = new ExpItemCalc(); coreCalcF = new DummyCore(); coalitionGradeF = new CoalitionGrade(); skillTrainingCalcF = new SkillTraining(); fstGradeUpF = new FSTGradeUp(); areaExpCalcF = new AreaExpCalc(); ft.Add(Resource.Id.CalcFragmentContainer, expItemCalcF, "ExpItemCalc"); ft.Commit(); }
private async void Adapter_ItemClick(object sender, int e) { try { switch (e) { case 0: await Task.Run(() => { if (string.IsNullOrEmpty(ETC.dollList.TableName)) { ETC.LoadDBSync(ETC.dollList, "Doll.gfs", false); } }); Activity.StartActivity(typeof(DollDBMainActivity)); Activity.OverridePendingTransition(Android.Resource.Animation.FadeIn, Android.Resource.Animation.FadeOut); break; case 1: await Task.Run(() => { if (string.IsNullOrEmpty(ETC.equipmentList.TableName)) { ETC.LoadDBSync(ETC.equipmentList, "Equipment.gfs", false); } }); Activity.StartActivity(typeof(EquipDBMainActivity)); Activity.OverridePendingTransition(Android.Resource.Animation.FadeIn, Android.Resource.Animation.FadeOut); break; case 2: await Task.Run(() => { if (string.IsNullOrEmpty(ETC.fairyList.TableName)) { ETC.LoadDBSync(ETC.fairyList, "Fairy.gfs", false); } }); Activity.StartActivity(typeof(FairyDBMainActivity)); Activity.OverridePendingTransition(Android.Resource.Animation.FadeIn, Android.Resource.Animation.FadeOut); break; case 3: await Task.Run(() => { if (string.IsNullOrEmpty(ETC.enemyList.TableName)) { ETC.LoadDBSync(ETC.enemyList, "Enemy.gfs", false); } }); Activity.StartActivity(typeof(EnemyDBMainActivity)); Activity.OverridePendingTransition(Android.Resource.Animation.FadeIn, Android.Resource.Animation.FadeOut); break; case 4: await Task.Run(() => { if (string.IsNullOrEmpty(ETC.fstList.TableName)) { ETC.LoadDBSync(ETC.fstList, "FST.gfs", false); } }); Activity.StartActivity(typeof(FSTDBMainActivity)); Activity.OverridePendingTransition(Android.Resource.Animation.FadeIn, Android.Resource.Animation.FadeOut); break; case 5: await Task.Run(() => { if (string.IsNullOrEmpty(ETC.coalitionList.TableName)) { ETC.LoadDBSync(ETC.coalitionList, "Coalition.gfs", false); } }); Activity.StartActivity(typeof(CoalitionDBMainActivity)); Activity.OverridePendingTransition(Android.Resource.Animation.FadeIn, Android.Resource.Animation.FadeOut); break; default: //ETC.ShowSnackbar(snackbarLayout, Resource.String.AbnormalAccess, Snackbar.LengthShort, Android.Graphics.Color.DarkRed); Toast.MakeText(Activity, Resource.String.AbnormalAccess, ToastLength.Short).Show(); break; } } catch (Exception ex) { ETC.LogError(ex, Activity); //ETC.ShowSnackbar(snackbarLayout, Resource.String.MenuAccess_Fail, Snackbar.LengthLong, Android.Graphics.Color.DarkRed); Toast.MakeText(Activity, "Menu access fail", ToastLength.Short).Show(); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); if (ETC.useLightTheme) { SetTheme(Resource.Style.GFS_Toolbar_Light); } // Create your application here SetContentView(Resource.Layout.ProductSimulatorLayout); SetSupportActionBar(FindViewById <AndroidX.AppCompat.Widget.Toolbar>(Resource.Id.ProductSimulatorMainToolbar)); SupportActionBar.SetDisplayHomeAsUpEnabled(true); snackbarLayout = FindViewById <CoordinatorLayout>(Resource.Id.ProductSimulatorSnackbarLayout); string[] infoData = Intent.GetStringExtra("Info").Split('/'); // index 0 : Product Category, index 1 : Product Type switch (infoData[0]) { default: case "Doll": category = ProductCategory.Doll; ETC.LoadDBSync(ETC.dollList, Path.Combine(ETC.dbPath, "Doll.gfs"), true); break; case "Equip": category = ProductCategory.Equip; ETC.LoadDBSync(ETC.equipmentList, Path.Combine(ETC.dbPath, "Equipment.gfs"), true); ETC.LoadDBSync(ETC.fairyList, Path.Combine(ETC.dbPath, "Fairy.gfs"), true); break; } InitNumberPickerRange(); switch (infoData[1]) { default: case "Normal": type = ProductType.Normal; manPowerNPs[3].Visibility = ViewStates.Gone; ammoNPs[3].Visibility = ViewStates.Gone; foodNPs[3].Visibility = ViewStates.Gone; partsNPs[3].Visibility = ViewStates.Gone; break; case "Advance": type = ProductType.Advance; break; } switch (category) { case ProductCategory.Doll when type == ProductType.Normal: FindViewById <TextView>(Resource.Id.ProductSimulatorToolbarType).SetText(Resource.String.ProductSimulatorCategoryActivity_DollNormalProduct); break; case ProductCategory.Doll when type == ProductType.Advance: FindViewById <TextView>(Resource.Id.ProductSimulatorToolbarType).SetText(Resource.String.ProductSimulatorCategoryActivity_DollAdvancedProduct); break; case ProductCategory.Equip when type == ProductType.Normal: FindViewById <TextView>(Resource.Id.ProductSimulatorToolbarType).SetText(Resource.String.ProductSimulatorCategoryActivity_EquipNormalProduct); break; case ProductCategory.Equip when type == ProductType.Advance: FindViewById <TextView>(Resource.Id.ProductSimulatorToolbarType).SetText(Resource.String.ProductSimulatorCategoryActivity_EquipAdvancedProduct); break; } if (type == ProductType.Advance) { for (int i = 0; i < advanceTypeRBs.Length; ++i) { advanceTypeRBs[i] = FindViewById <RadioButton>(advTypeIds[i]); advanceTypeRBs[i].CheckedChange += AdvanceTypeRBs_CheckedChange; } advanceTypeRBs[0].Checked = true; advanceTypeRBs[1].Checked = false; advanceTypeRBs[2].Checked = false; } else { FindViewById <LinearLayout>(Resource.Id.PSAdvanceProductTypeLayout).Visibility = ViewStates.Gone; } if ((category != ProductCategory.Doll) || (type != ProductType.Advance)) { manPowerNPs[0].ValueChanged += ResourceValueNP_ValueChanged; ammoNPs[0].ValueChanged += ResourceValueNP_ValueChanged; foodNPs[0].ValueChanged += ResourceValueNP_ValueChanged; partsNPs[0].ValueChanged += ResourceValueNP_ValueChanged; } productCount = FindViewById <NumberPicker>(Resource.Id.PSCountNumberPicker); productCount.MinValue = 1; productCount.MaxValue = 10; productCount.Value = 1; FindViewById <Button>(Resource.Id.PSProductStart).Click += ProductStartButton_Click; }