protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); RequestWindowFeature(WindowFeatures.NoTitle); RequestWindowFeature(WindowFeatures.IndeterminateProgress); SetContentView(Resource.Layout.gil); var toolBar = FindViewById <SupportToolbar>(Resource.Id.toolbar); SetSupportActionBar(toolBar); mTitle = (TextView)toolBar.FindViewById(Resource.Id.toolbar_title); mLogo = (ImageView)toolBar.FindViewById(Resource.Id.toolbar_logo); drawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); NavigationView navigationView = FindViewById <NavigationView>(Resource.Id.nav_view); navigationView.NavigationItemSelected += NavigationView_NavigationItemSelected; var drawerToggle = new Android.Support.V7.App.ActionBarDrawerToggle(this, drawerLayout, toolBar, Resource.String.open_drawer, Resource.String.close_drawer); drawerToggle.SyncState(); string address = Intent.GetStringExtra("mac"); name = Intent.GetStringExtra("name"); Bundle args = new Bundle(); args.PutString("address", address); var transaction = FragmentManager.BeginTransaction(); FragmentControl fragment = new FragmentControl(); fragment.Arguments = args; transaction.Replace(Resource.Id.viewpager, fragment).AddToBackStack(null).Commit(); mTitle.SetText(Resource.String.nav_control); mLogo.SetImageResource(Resource.Drawable.ic_consola); Toast.MakeText(this, address, ToastLength.Short).Show(); CheckBt(); Connect(address); }
private void NavigationView_NavigationItemSelected(object sender, NavigationView.NavigationItemSelectedEventArgs e) { var transaction = FragmentManager.BeginTransaction(); var item = e.MenuItem.ItemId; if (item == Resource.Id.nav_control) { FragmentControl fragment = new FragmentControl(); Bundle bd = new Bundle(); var message = e.MenuItem.TitleFormatted.ToString(); bd.PutString("address", message); fragment.Arguments = bd; transaction.Replace(Resource.Id.viewpager, fragment).AddToBackStack(null).Commit(); mTitle.SetText(Resource.String.nav_control); mLogo.SetImageResource(Resource.Drawable.ic_consola); } else if (item == Resource.Id.nav_sensor) { FragmentSensores fragment = new FragmentSensores(); Bundle bd = new Bundle(); var message = e.MenuItem.TitleFormatted.ToString(); bd.PutString("address", message); fragment.Arguments = bd; transaction.Replace(Resource.Id.viewpager, fragment).AddToBackStack(null).Commit(); mTitle.SetText(Resource.String.nav_sensor); mLogo.SetImageResource(Resource.Drawable.ic_sensor); } else if (item == Resource.Id.nav_web) { FragmentSensores fragment = new FragmentSensores(); Bundle bd = new Bundle(); var message = e.MenuItem.TitleFormatted.ToString(); bd.PutString("address", message); fragment.Arguments = bd; transaction.Replace(Resource.Id.viewpager, fragment).AddToBackStack(null).Commit(); mTitle.SetText(Resource.String.nav_web); mLogo.SetImageResource(Resource.Drawable.ic_codigo); } drawerLayout.CloseDrawers(); }