Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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();
        }