예제 #1
0
        void NavigationView_NavigationItemSelected(object sender, NavigationView.NavigationItemSelectedEventArgs e)
        {
            switch (e.MenuItem.ItemId)
            {
                case (Resource.Id.nav_search): // Search
                    var SearchFragment = new SearchFragment();
                    var fragmentSearch = FragmentManager.BeginTransaction();
                    fragmentSearch.Replace(Resource.Id.fragment_container, SearchFragment);
                    fragmentSearch.AddToBackStack(null);
                    fragmentSearch.Commit();

                    this.Title = "TSPMD";

                    break;
                case (Resource.Id.nav_files): // Files
                    var FilesFragment = new FilesFragment();
                    var fragmentFiles = FragmentManager.BeginTransaction();
                    fragmentFiles.Replace(Resource.Id.fragment_container, FilesFragment);
                    fragmentFiles.AddToBackStack(null);
                    fragmentFiles.Commit();

                    this.Title = "TSPMD";

                    break;
                case (Resource.Id.nav_settings): // Settings
                    var SettingsFramgment = new SettingsFragment();
                    var fragmentSettings = FragmentManager.BeginTransaction();
                    fragmentSettings.Replace(Resource.Id.fragment_container, SettingsFramgment);
                    fragmentSettings.AddToBackStack(null);
                    fragmentSettings.Commit();

                    this.Title = "TSPMD";

                    break;
                case (Resource.Id.nav_about): // About
                    var AboutFragment = new AboutFragment();
                    var fragmentAbout = FragmentManager.BeginTransaction();
                    fragmentAbout.Replace(Resource.Id.fragment_container, AboutFragment);
                    fragmentAbout.AddToBackStack(null);
                    fragmentAbout.Commit();

                    this.Title = "TSPMD";

                    break;
            }

            // Close drawer
            drawerLayout.CloseDrawers();
        }
예제 #2
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            SetContentView(Resource.Layout.Main);
            drawerLayout = FindViewById<DrawerLayout>(Resource.Id.drawer_layout);

            // Init toolbar
            var toolbar = FindViewById<Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);
            SetSupportActionBar(toolbar);

            // Attach item selected handler to navigation view
            var navigationView = FindViewById<NavigationView>(Resource.Id.nav_view);
            navigationView.NavigationItemSelected += NavigationView_NavigationItemSelected;

            // Create ActionBarDrawerToggle button and add it to the toolbar
            var drawerToggle = new ActionBarDrawerToggle(this, drawerLayout, toolbar, Resource.String.open_drawer, Resource.String.close_drawer);

#pragma warning disable CS0618 // Typ oder Element ist veraltet
            drawerLayout.SetDrawerListener(drawerToggle);
#pragma warning restore CS0618 // Typ oder Element ist veraltet

            drawerToggle.SyncState();

            ActivityContext.mActivity = this;

            var SearchFragment = new SearchFragment();
            var fragmentSearch = FragmentManager.BeginTransaction();
            fragmentSearch.Replace(Resource.Id.fragment_container, SearchFragment);
            fragmentSearch.AddToBackStack(null);
            fragmentSearch.Commit();

            // Request permissions
#pragma warning disable CS4014
            requestPermissionsAsync();
#pragma warning restore CS4014

            // Enable log
            Log.setMode(true);

            // Init Settings
            if (String.IsNullOrEmpty(Settings.Retrieve("SearchPages")))
                Settings.Save("SearchPages", "2");
        }
예제 #3
0
 public SearchListViewAdapter(Context context, List <ListViewItem> items, SearchFragment searchActivity)
 {
     items_          = items;
     context_        = context;
     searchActivity_ = searchActivity;
 }