public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = base.OnCreateView(inflater, container, savedInstanceState); view.FindViewById <TextView>(Resource.Id.textTitle).SetText(Resource.String.plannedTransaction); view.FindViewById <TextView>(Resource.Id.textRecurrence).Visibility = ViewStates.Visible; RecurrenceAdapter recurrenceAdapter = new RecurrenceAdapter(Activity, false); SpinRecurrence = view.FindViewById <Spinner>(Resource.Id.spinRecurrence); SpinRecurrence.Visibility = ViewStates.Visible; SpinRecurrence.Adapter = recurrenceAdapter; int index = recurrenceAdapter.Recurrences.FindIndex(c => c.Id == ((PlannedTransaction)Item).RecurrenceId); SpinRecurrence.SetSelection(index); SpinRecurrence.ItemSelected += SpinRecurrenceOnItemSelected; return(view); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.Inflate(Resource.Layout.BudgetHeader, container, false); // Find UI views DatePicker = view.FindViewById <DatePicker>(Resource.Id.datePicker); SpinRecurrence = view.FindViewById <Spinner>(Resource.Id.spinRecurrence); // View logic DatePicker.ShowTime = false; DatePicker.DateChanged += DatePickerOnDateChanged; RecurrenceAdapter recurrenceAdapter = new RecurrenceAdapter(Activity, false); SpinRecurrence.Adapter = recurrenceAdapter; SpinRecurrence.SetSelection(recurrenceAdapter.Recurrences.FindIndex(c => c.Type == RecurrenceType.Monthly)); SpinRecurrence.ItemSelected += SpinRecurrenceOnItemSelected; return(view); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.Inflate(Resource.Layout.Budget, container, false); // Find UI views ButtonSave = view.FindViewById <Button>(Resource.Id.buttonSave); ButtonDelete = view.FindViewById <Button>(Resource.Id.buttonDelete); EditName = view.FindViewById <EditText>(Resource.Id.editName); EditAmount = view.FindViewById <EditCurrency>(Resource.Id.editAmount); SpinCategory = view.FindViewById <Spinner>(Resource.Id.spinCategory); SpinRecurrence = view.FindViewById <Spinner>(Resource.Id.spinRecurrence); // View logic ButtonSave.Click += SaveItem; ButtonDelete.Click += DeleteItem; EditName.Text = Item.Name; EditName.TextChanged += EditNameOnTextChanged; EditAmount.Value = Item.Amount; EditAmount.AfterTextChanged += EditAmountOnAfterTextChanged; CategoryAdapter categoryAdapter = new CategoryAdapter(Activity, TransactionType.Expense, true); SpinCategory.Adapter = categoryAdapter; SpinCategory.SetSelection(categoryAdapter.Categories.FindIndex(c => c?.Id == Item.CategoryId)); SpinCategory.ItemSelected += SpinCategoryOnItemSelected; RecurrenceAdapter recurrenceAdapter = new RecurrenceAdapter(Activity, true); SpinRecurrence.Adapter = recurrenceAdapter; SpinRecurrence.SetSelection(recurrenceAdapter.Recurrences.FindIndex(c => c?.Id == Item.RecurrenceId)); SpinRecurrence.ItemSelected += SpinRecurrenceOnItemSelected; return(view); }