public void Include(MvxTimePicker timePicker) { timePicker = new MvxTimePicker(null); timePicker = new MvxTimePicker(null, null); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.SecondView); view = FindViewById <TextView>(Resource.Id.dateTextView1); int i = ViewModel.record.Day; int b = ViewModel.record.Month; int c = ViewModel.record.Year; string a = string.Format("{0}/{1}/{2}", i, b, c); view.SetText(a, TextView.BufferType.Normal); int indexIndent = i * 1000000 + b * 10000 + c; SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); Date strDate = sdf.Parse(a); name = FindViewById <EditText>(Resource.Id.nameEditView); time = FindViewById <MvxTimePicker>(Resource.Id.timePicker); sound = FindViewById <Button>(Resource.Id.musicButton); more = FindViewById <EditText>(Resource.Id.lastEditText); addButton = FindViewById <Button>(Resource.Id.addButton); am = GetSystemService(AlarmService).JavaCast <AlarmManager>(); sound.Click += (object sender, EventArgs e) => { ViewModel.record.Name = name.Text; ViewModel.record.Hour = time.Value.Hours; ViewModel.record.Min = time.Value.Minutes; ViewModel.record.More = more.Text; ViewModel.MyButtonCommand.Execute(); }; if (ViewModel.record.Name != null) { name.Text = ViewModel.record.Name; time.Hour = ViewModel.record.Hour; time.Minute = ViewModel.record.Min; sound.Text = ViewModel.record.Sound; more.Text = ViewModel.record.More; } addButton.Click += (object sender, System.EventArgs e) => { if (name.Text == "") { Toast toast1 = Toast.MakeText(this, "Напишите название", ToastLength.Short); toast1.Show(); return; } if (sound.Text == "Выберите мелодию") { Toast toast1 = Toast.MakeText(this, "Выберите музыку", ToastLength.Short); toast1.Show(); return; } ViewModel.record.Name = name.Text; ViewModel.record.Hour = time.Value.Hours; ViewModel.record.Min = time.Value.Minutes; ViewModel.record.More = more.Text; var alarmIntent = new Intent(this, typeof(Alarm)); alarmIntent.PutExtra("title", name.Text); if (time.Value.Minutes < 10) { alarmIntent.PutExtra("time", time.Value.Hours + ":0" + time.Value.Minutes); } else { alarmIntent.PutExtra("time", time.Value.Hours + ":" + time.Value.Minutes); } alarmIntent.PutExtra("more", more.Text); alarmIntent.PutExtra("soundId", ViewModel.record.SoundId.ToString()); TimeSpan ts = (new DateTime(c, b, i, time.Value.Hours, time.Value.Minutes, 0) - new DateTime(1970, 1, 1, 0, 0, 0)); long currTime = (long)ts.TotalMilliseconds - 18000000; var pending = PendingIntent.GetBroadcast(this, indexIndent, alarmIntent, PendingIntentFlags.UpdateCurrent); am.Set(AlarmType.RtcWakeup, currTime, pending); Toast toast = Toast.MakeText(this, "Запись сделана", ToastLength.Short); toast.Show(); ViewModel.MyButtonCommand2.Execute(); }; var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); SetActionBar(toolbar); ActionBar.Title = "Записи"; }