예제 #1
0
 private void LoadListView()
 {
     try
     {
         Task <List <VTSModel> > task = Task.Run(async() => await _vacationsViewModel.GetVTSList());
         task.Wait();
         _listVTSModel     = task.Result;
         _listAdapter      = new VTSListAdapter(this, _listVTSModel);
         _listView.Adapter = _listAdapter;
     }
     catch (Exception ex)
     {
         Toast.MakeText(this, ex.Message, ToastLength.Short);
     }
 }
예제 #2
0
        protected async override void OnCreate(Bundle bundle)
		{
			base.OnCreate (bundle);

			SetContentView (Resource.Layout.Main);

			_vtsViewModel = FactorySingleton.Factory.Get<VTSViewModel> ();
			_vtsViewModel.Localaizer = new Localizer (Application.Context);
			_vtsViewModel.Server = ConfigurationManager.SERVER;

			_listVTSModel = await _vtsViewModel.GetVTSList ();

			_listAdapter = new VTSListAdapter (this, _listVTSModel);
			_listView = FindViewById<ListView> (Resource.Id.VTSListView);
			_listView.Adapter = _listAdapter;

			_listView.ItemClick += OnListItemClick;
			_listView.ItemLongClick += OnListItemLongClick;

			_toolbar = FindViewById<SupportToolbar> (Resource.Id.toolbar);
			_drawerLayout = FindViewById<DrawerLayout> (Resource.Id.drawer_layout);

			_leftDrawer = FindViewById<ListView> (Resource.Id.left_drawer);
			_rightDrawer = FindViewById<ListView> (Resource.Id.right_drawer);

			_leftDrawer.Tag = 0;
			_rightDrawer.Tag = 1;

			_leftDrawer.ItemClick += OnLeftDrawerItemClick;

			SetSupportActionBar (_toolbar);

			_leftDataSet = new List<string> ();
			_leftDataSet.Add (_vtsViewModel.Localaizer.Localize("addVacation"));
			_leftAdapter = new ArrayAdapter<string> (this, Android.Resource.Layout.SimpleListItem1, _leftDataSet);
			_leftDrawer.Adapter = _leftAdapter;

			_rightDataSet = new List<string> ();
			_rightDataSet.Add (_vtsViewModel.Localaizer.Localize("helpOVT"));
			_rightDataSet.Add (_vtsViewModel.Localaizer.Localize("helpILL"));
			_rightDataSet.Add (_vtsViewModel.Localaizer.Localize("helpVAC"));
			_rightDataSet.Add (_vtsViewModel.Localaizer.Localize("helpPOV"));
			_rightDataSet.Add (_vtsViewModel.Localaizer.Localize("helpEXV"));
			_rightAdapter = new ArrayAdapter<string> (this, Android.Resource.Layout.SimpleListItem1, _rightDataSet);
			_rightDrawer.Adapter = _rightAdapter;


			_drawerToggle = new MainDrawerToggle (
				this,							
				_drawerLayout,					
				Resource.String.openDrawer,		
				Resource.String.closeDrawer		
			);

			_drawerLayout.SetDrawerListener (_drawerToggle);
			SupportActionBar.SetHomeButtonEnabled (true);
			SupportActionBar.SetDisplayShowTitleEnabled (true);
			_drawerToggle.SyncState ();

			if (bundle != null) {
				if (bundle.GetString ("DrawerState") == "Opened") {
					SupportActionBar.SetTitle (Resource.String.openDrawer);
				} else {
					SupportActionBar.SetTitle (Resource.String.closeDrawer);
				}
			} else {
				SupportActionBar.SetTitle (Resource.String.closeDrawer);
			}
		}