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; }
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; }
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(); }