Esempio n. 1
0
        /// <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;
        }
Esempio n. 2
0
        /// <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;
        }
Esempio n. 3
0
        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;
        }
Esempio n. 4
0
        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;
        }
Esempio n. 5
0
        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;
        }