/// <summary> /// Creates a new instance of the <see cref="AlarmService"/> class. /// </summary> /// <param name="adapter">The adapter whose alarms are served by this service.</param> public AlarmService(AlarmAdapter adapter) { AlarmAdapter = adapter; Singleton = true; PersistSettings = false; }
protected override async void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); base.SetContentView(Resource.Layout.Alarm); //Get elements from view. lv_alarms = FindViewById <ListView>(Resource.Id.lv_alarms); btnAlarmCreate = FindViewById <Button>(Resource.Id.btn_alarm_create); btnAlarmCancel = FindViewById <Button>(Resource.Id.btnAlarmCancel); //Grab the alarms file from disk and add it to the list we want to display. List <Alarm> a = await IOWorker.ReadFile <List <Alarm> >(AppFiles.Alarm); if (a != null) { alarms = a; } //Add event listeners for various events. btnAlarmCreate.Click += (o, s) => GotoAddEditAlarmsActivity(null); //Goto add alarm. btnAlarmCancel.Click += (o, s) => StartActivity(typeof(MainActivity)); //Go back to the main activity. lv_alarms.ItemClick += OnClickAlarm; //Edit an alarm. //Set the adapter for the alarms list. AlarmAdapter alarmAdapter = new AlarmAdapter(this, alarms); lv_alarms.Adapter = alarmAdapter; }
protected override void OnCreate(Bundle bundle) { base.OnCreate (bundle); SetContentView (Resource.Layout.Alarm_Main); listview = FindViewById<ListView> (Resource.Id.AlarmList); var prefsDict = Application.Context.GetSharedPreferences("MySharedPrefs", FileCreationMode.Private); String dictString = prefsDict.GetString("MyAktivniAlarmiPrefs", ""); try{ AlarmiDictionary = dictString.Split(',').Select(p => p.Trim() .Split(':')) .ToDictionary(p => p[0], p => p[1]); }catch(Exception){ } foreach (KeyValuePair<string,string>pair in AlarmiDictionary) { String[] ureditAlarme = pair.Value.Split ('&'); listaAlarma.Add("Zona: "+ureditAlarme[2]+" : "+ureditAlarme[0]+":"+ureditAlarme[1]); } BaseAdapter alarms=new BaseAdapterKlasa(this,listaAlarma.ToArray ()); AlarmAdapter sectionAdapter = new AlarmAdapter(this); sectionAdapter.AddSection ("Uključeni alarmi",alarms); listview.Adapter = sectionAdapter; listview.ItemClick += OnListItemClick; }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { rootView = inflater.Inflate (Resource.Layout.TaskEdit, container, false); taskTitle = rootView.FindViewById<EditText> (Resource.Id.taskTitle); taskNote = rootView.FindViewById<EditText> (Resource.Id.taskNote); taskAlarmList = rootView.FindViewById<ListView> (Resource.Id.taskAlarmList); alarmAdapter = new AlarmAdapter (inflater, alarmList); taskAlarmList.Adapter = alarmAdapter; taskAlarmList.ItemClick += (object sender, AdapterView.ItemClickEventArgs e) => { // Toast.MakeText(Activity, "hoge", ToastLength.Long); currentAlarmPosition = e.Position; var df = new TimePickerFragment(this); df.Show(this.FragmentManager, "timePicker"); }; taskTitle.Text = ViewModel.SelectedTask.Title; taskNote.Text = ViewModel.SelectedTask.Note; // after text changed: viewmodel sync taskTitle.AfterTextChanged += (object sender, Android.Text.AfterTextChangedEventArgs e) => { ViewModel.SelectedTask.Title = taskTitle.Text; }; taskNote.AfterTextChanged += (object sender, Android.Text.AfterTextChangedEventArgs e) => { ViewModel.SelectedTask.Note = taskNote.Text; }; return rootView; }