protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate (bundle);

            SetContentView (Resource.Layout.DrawerLayout);

            mActionBar = createActionBarHelper ();
            mActionBar.init ();

            items = new string[] { "Vegetables","Fruits","Flower Buds","Legumes","Bulbs","Tubers" };

            mDrawerList =FindViewById<ListView> (Resource.Id.left_drawer);
            mTextView =FindViewById <TextView> (Resource.Id.content_text_DrawerLayout);

            mDrawerList.Adapter = new ArrayAdapter<string>(this,Android.Resource.Layout.SimpleListItem1, items);
            mDrawerList.ItemClick += OnDrawerLIstItemClick;

            mDrawerLayout = (DrawerLayout)FindViewById<DrawerLayout>(Resource.Id.drawer_layout);
            mDrawerLayout.DrawerOpened += HandleDrawerOpened;
            mDrawerLayout.DrawerClosed += HandleDrawerClosed;

            // ActionBarDrawerToggle provides convenient helpers for tying together the
            // prescribed interactions between a top-level sliding drawer and the action bar.
            mDrawerToggle = new ActionBarDrawerToggle (this,
                                                       mDrawerLayout,
                                                       Resource.Drawable.ic_drawer,
                                                       Resource.String.drawer_open,
                                                       Resource.String.drawer_close);
        }
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate (bundle);

            // Create your application here

            SetContentView (Resource.Layout.SlidingPaneLayout);

            mSlidingLayout = (SlidingPaneLayout)FindViewById<SlidingPaneLayout> (Resource.Id.sliding_pane_layout);
            mContent = (TextView)FindViewById<TextView> (Resource.Id.content_text_slidingPaneLayout);

            mActionBar = createActionBarHelper ();
            mActionBar.init ();

            mSlidingLayout.ViewTreeObserver.GlobalLayout += HandleGlobalLayout;

            mSlidingLayout.PanelOpened += (sender, e) => {
                mActionBar.onPanelOpened();

            };
            mSlidingLayout.PanelClosed += (sender, e) => {
                mActionBar.onPanelClosed();
            };

            mList = (ListView)FindViewById<ListView> (Resource.Id.left_pane);
            items = new string[] { "Vegetables","Fruits","Flower Buds","Legumes","Bulbs","Tubers" };
            mList.Adapter = new ArrayAdapter<string>(this,Android.Resource.Layout.SimpleListItem1, items);
            mList.ItemClick += HandleItemClick;
        }
Example #3
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.Main);

            ActionBarHelper.SetupActionBar(this);

            ArenaEventsListContainerElement = FindViewById <GridLayout>(Resource.Id.ArenaEventsListContainer);
            ArenaEventsSyncElement          = FindViewById <ProgressBar>(Resource.Id.LoadingProgress);

            _bindings.Add(this.SetBinding(
                              () => ViewModel.ArenaEvents.IsSynchronizing,
                              () => ArenaEventsListContainerElement.Visibility,
                              mode: BindingMode.OneWay)
                          .ConvertSourceToTarget(t => t ? ViewStates.Gone : ViewStates.Visible));
            _bindings.Add(this.SetBinding(
                              () => ViewModel.ArenaEvents.IsSynchronizing,
                              () => ArenaEventsSyncElement.Visibility,
                              mode: BindingMode.OneWay)
                          .ConvertSourceToTarget(t => t ? ViewStates.Visible : ViewStates.Gone));

            var fragmentTransaction = FragmentManager.BeginTransaction();

            fragmentTransaction.Add(Resource.Id.ArenaEventsListContainer, new ArenaEventListFragment(ViewModel.ArenaEvents));
            fragmentTransaction.Commit();

            ViewModel.ArenaEvents.Synchronize();
        }