private void ListViewClick(object sender, AdapterView.ItemClickEventArgs e) { AlertDialog.Builder alert = new AlertDialog.Builder(this); alert.SetTitle("Do you want add to your friends?"); alert.SetPositiveButton("Yes", async(senderAlert, args) => { FriendItem item = new FriendItem { FriendId = users[e.Position].Id, UserId = HomeActivity1.userItem.Id }; await DatabaseManager.DefaultManager.SaveFriendItemAsync(item); users.Remove(users[e.Position]); adapter = new FriendsCustomAdapter(this, users); lstData = FindViewById <ListView>(Resource.Id.listViewFriends); lstData.Adapter = adapter; }); alert.SetNegativeButton("No", (senderAlert, args) => { }); //run the alert in UI thread to display in the screen RunOnUiThread(() => { alert.Show(); }); }
private async void GetFriendList() { friendsList = await DatabaseManager.DefaultManager.GetUsersItemsAsync(HomeActivity1.userItem); friendsList = new ObservableCollection <UserItem>(friendsList.OrderBy(o => o.Name).ToList()); adapter = new FriendsCustomAdapter(this, friendsList); lstData = FindViewById <ListView>(Resource.Id.listViewFriends); lstData.Adapter = adapter; }
private async void FriendRefresh() { friends = await DatabaseManager.DefaultManager.GetUsersTripsItemsAsync(tripItem); friends = new ObservableCollection <UserItem>(friends.OrderBy(o => o.Name).ToList()); var adapter = new FriendsCustomAdapter(this, friends); listView.Adapter = adapter; }
private async void GetUsersList() { users = await DatabaseManager.DefaultManager.GetUsersAsync(); if (users.Contains(HomeActivity1.userItem)) { users.Remove(HomeActivity1.userItem); } users = new ObservableCollection <UserItem>((users.Except(MyFriendsActivity.friendsList)).OrderBy(o => o.Name).ToList()); adapter = new FriendsCustomAdapter(this, users); var _users = users.ToList(); lstData = FindViewById <ListView>(Resource.Id.listViewFriends); lstData.Adapter = adapter; }
private void ListViewLongClick(object sender, AdapterView.ItemLongClickEventArgs e) { AlertDialog.Builder alert = new AlertDialog.Builder(this); alert.SetTitle("Do you want remove your friend?"); alert.SetPositiveButton("Yes", (senderAlert, args) => { DatabaseManager.DefaultManager.DeleteFriend(friendsList[e.Position], HomeActivity1.userItem); friendsList.Remove(friendsList[e.Position]); adapter = new FriendsCustomAdapter(this, friendsList); lstData = FindViewById <ListView>(Resource.Id.listViewFriends); lstData.Adapter = adapter; }); alert.SetNegativeButton("No", (senderAlert, args) => { }); //run the alert in UI thread to display in the screen RunOnUiThread(() => { alert.Show(); }); }