예제 #1
0
        private async Task LoadData()
        {
            // circular_progress.Visibility = ViewStates.Visible;
            list_data.Visibility = ViewStates.Invisible;

            var firebase = new FirebaseClient(FirebaseURL);
            var items    = await firebase
                           .Child(currentuser)
                           .Child("LifeNotes")
                           .OnceAsync <LifeNoteItem>();

            list_Items.Clear();
            adapter = null;
            foreach (var item in items)
            {
                LifeNoteItem note = new LifeNoteItem();
                note.uid         = item.Key;
                note.title       = item.Object.title;
                note.description = item.Object.description;
                note.date        = item.Object.date;
                note.time        = item.Object.time;
                note.image       = item.Object.image;
                list_Items.Add(note);
            }
            adapter = new LifeNoteListViewAdapter(this, list_Items);
            adapter.NotifyDataSetChanged();
            list_data.Adapter = adapter;

            // circular_progress.Visibility = ViewStates.Invisible;
            list_data.Visibility = ViewStates.Visible;
        }
예제 #2
0
        protected async override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            SetContentView(Resource.Layout.LifeNoteMain);

            //View
            // circular_progress = FindViewById<ProgressBar>(Resource.Id.circularProgress);

            list_data            = FindViewById <ListView>(Resource.Id.list_data);
            list_data.ItemClick += (s, e) =>
            {
                LifeNoteItem cNote = list_Items[e.Position];
                selectedLifeNoteItem = cNote;

                Intent intent = new Intent(this, typeof(LifeNotesCardEdit));
                StartActivity(intent);
            };

            await LoadData();

            Button buttonAdd = FindViewById <Button>(Resource.Id.Addbtn);

            buttonAdd.Click += Addbtn_Click;

            Button buttonNext = FindViewById <Button>(Resource.Id.next);

            buttonNext.Click += Nextbtn_Click;

            Button buttonPrev = FindViewById <Button>(Resource.Id.previous);

            buttonPrev.Click += Prevbtn_Click;
        }
예제 #3
0
        private async void CreateUser()
        {
            LifeNoteItem user = new LifeNoteItem();

            user.uid         = string.Empty;
            user.title       = input_Title.Text;
            user.description = input_Description.Text;
            user.time        = time.Text;
            user.date        = date.Text;
            // user.IsShared = ch.Checked;
            //UploadImage();
            var firebase = new FirebaseClient(FirebaseURL);

            //Add item
            var item = await firebase.Child(currentuser).Child("LifeNotes").PostAsync <LifeNoteItem>(user);

            // await LoadData();
        }