public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var view = base.OnCreateView(inflater, container, savedInstanceState); _toolbar = view.FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); _toolbar.Title = "Pris overslag"; //Floating botton add material var add = view.FindViewById <FloatingActionButton>(Resource.Id.Add); add.Click += delegate { AddMaterial(); }; //Der er ikke gjort brug af bindings fordi det kan man ikke gøre på lister materialsListViewAdapter = new MaterialsListViewAdapter(ViewModel.MaterialsAmount, view.Context, ViewModel); //Laver en ny adapter til listen, og får dataen med fra viewModellen, da det er den som laver cellerne Materials = view.FindViewById <ListView>(Resource.Id.MaterialsListView); //Finder listviewet fra designet Materials.Adapter = materialsListViewAdapter; //Sætter adapteren på listview'et //Det er den der opdatere listen sådan den ser pæn ud ihenhold til højde ol. Utility.setListViewHeightBasedOnChildren(Materials); //Hack maybe it works when we are using bindings - Read something about it? estimatedTimeName = view.FindViewById <TextView>(Resource.Id.taskNameEditText); //Setup for estimated time picker estimatedTimeNumberPicker = view.FindViewById <NumberPicker>(Resource.Id.estimatedTimePicker); estimatedTimeNumberPicker.MinValue = 0; estimatedTimeNumberPicker.MaxValue = 1000; //Send Timeregistration sendTimeRegistration = view.FindViewById <Button>(Resource.Id.Submit); sendTimeRegistration.Click += delegate { CalculatePriceButtonPressed(view.Context); }; return(view); }
private void AddMaterial() { //Adds a material to the MaterialTask list ViewModel.AddMaterials(1, new Material { id = 1 }); materialsListViewAdapter = new MaterialsListViewAdapter(ViewModel.MaterialsAmount, Context, ViewModel); Materials.Adapter = materialsListViewAdapter; Utility.setListViewHeightBasedOnChildren(Materials); //Hack maybe it works when we are using bindings - Read something about it? }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { view = base.OnCreateView(inflater, container, savedInstanceState); _toolbar = view.FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); _toolbar.Title = "Tidsregistering"; //Set up time spinners SetupTime(); //task drop down liste, create, land listen on itemselected TaskDropDown = view.FindViewById <Spinner>(Resource.Id.dropdown); TaskDropDown.Adapter = new DropDownTaskAdapter(ViewModel.Tasks, view.Context); TaskDropDown.ItemSelected += new EventHandler <AdapterView.ItemSelectedEventArgs>(spinner_ItemSelected); //Floating botton add material var add = view.FindViewById <FloatingActionButton>(Resource.Id.Add); add.Click += delegate { AddMaterial(); }; //MaterialList materialsListViewAdapter = new MaterialsListViewAdapter(ViewModel.MaterialsAmount, view.Context, ViewModel); Materials = view.FindViewById <ListView>(Resource.Id.MaterialsListView); Materials.Adapter = materialsListViewAdapter; Utility.setListViewHeightBasedOnChildren(Materials); //Hack maybe it works when we are using bindings - Read something about it? employeeId = view.FindViewById <EditText>(Resource.Id.Employee); //Send Timeregistration sendTimeRegistration = view.FindViewById <Button>(Resource.Id.Submit); sendTimeRegistration.Click += delegate { sendData(view.Context); }; //Finder elementer i view'et locationButton = view.FindViewById <Button>(Resource.Id.Location); //Forbinder klik eventet til lokation kanppen //locationButton.Click += delegate { GetLocation(view.Context); }; locationButton.Click += delegate { Location(view.Context); }; SetupBindings(); return(view); }