public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.Inflate(Resource.Layout.edit_fragment, container, false); nameEditText = view.FindViewById <EditText>(Resource.Id.exerciseEdit_name); descriptionEditText = view.FindViewById <EditText>(Resource.Id.exerciseEdit_description); timeEditText = view.FindViewById <EditText>(Resource.Id.exerciseEdit_time); difficultyEditText = view.FindViewById <EditText>(Resource.Id.exerciseEdit_difficulty); placeEditText = view.FindViewById <EditText>(Resource.Id.exerciseEdit_place); if (viewMode != mode.exercise) { timeEditText.Visibility = ViewStates.Gone; difficultyEditText.Visibility = ViewStates.Gone; placeEditText.Visibility = ViewStates.Gone; view.FindViewById <TextView>(Resource.Id.exercise_view_time).Visibility = ViewStates.Gone; view.FindViewById <TextView>(Resource.Id.exercise_view_difficulty).Visibility = ViewStates.Gone; view.FindViewById <TextView>(Resource.Id.exercise_view_place).Visibility = ViewStates.Gone; } doneButton = view.FindViewById <Button>(Resource.Id.itemEdit_doneButton); doneButton.Click += NewItemDone;//button event handler bool newItem = Arguments.GetBoolean("newItem"); if (!newItem) { int itemId = Arguments.GetInt("itemId"); //set all editTexts with current values switch (viewMode) { case mode.exercise: Exercise exercise = MyDatabase.GetExercise(itemId); nameEditText.Text = exercise.Name; descriptionEditText.Text = exercise.Description; timeEditText.Text = exercise.Time.ToString(); difficultyEditText.Text = exercise.Difficulty.ToString(); placeEditText.Text = exercise.Place; break; case mode.training: Training training = MyDatabase.GetTraining(itemId); nameEditText.Text = training.Name; descriptionEditText.Text = training.Description; break; case mode.plan: Plan plan = MyDatabase.GetPlan(itemId); nameEditText.Text = plan.Name; descriptionEditText.Text = plan.Description; break; } } return(view); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.Inflate(Resource.Layout.exercise_view_fragment, container, false); nameTextView = view.FindViewById <TextView>(Resource.Id.exerciseCardView_name); descriptionTextView = view.FindViewById <TextView>(Resource.Id.exerciseCardView_description); timeTextView = view.FindViewById <TextView>(Resource.Id.exerciseCardView_time); difficultyTextView = view.FindViewById <TextView>(Resource.Id.exerciseCardView_difficulty); placeTextView = view.FindViewById <TextView>(Resource.Id.exerciseCardView_place); int itemId = Arguments.GetInt("itemId"); var item = MyDatabase.GetExercise(itemId); nameTextView.Text = item.Name; descriptionTextView.Text = item.Description; timeTextView.Text = item.Time.ToString(); difficultyTextView.Text = item.Difficulty.ToString(); placeTextView.Text = item.Place; //homeActivity.ShowOverflowMenu(true); return(view); }