async void RefreshListView() { //IsBusy = true; sesionService = new SesionService(); friendsService = new FriendsService(); int idUsuario = await sesionService.GetSesionIdUserDbAsync(); var listaTemp = await friendsService.GetFriendsById(idUsuario); foreach (var usuario in listaTemp) { if (usuario.foto == null) { usuario.foto = "photo.png"; } else { if (usuario.foto.Contains("https:")) { } else { usuario.foto = "http://www.palmapplicationsv.com/techoapp/public/" + usuario.foto; } } } listView.IsRefreshing = false; //IsBusy = false; }
private async Task InitializeDataAsync() { sesionService = new SesionService(); friendsService = new FriendsService(); int idUsuario = await sesionService.GetSesionIdUserDbAsync(); if (idUsuario != 0) { ai = new ActivityIndicator(); ai.SetBinding(ActivityIndicator.IsVisibleProperty, "IsBusy"); ai.SetBinding(ActivityIndicator.IsRunningProperty, "IsBusy"); stackLayout.Children.Add(ai); IsBusy = true; contentPage.Content = stackLayout; var listaTemp = await friendsService.GetFriendsById(idUsuario); listView.RowHeight = 75; listView.ItemTemplate = new DataTemplate(typeof(CustomFriendsCell)); foreach (var usuario in listaTemp) { if (usuario.foto == null) { usuario.foto = "photo.png"; } else { if (usuario.foto.Contains("https:")) { } else { usuario.foto = "http://www.palmapplicationsv.com/techoapp/public/" + usuario.foto; } } usuariosOC.Add(usuario); } listView.ItemsSource = usuariosOC; listView.IsPullToRefreshEnabled = true; listView.SetBinding(ListView.RefreshCommandProperty, new Binding("RefreshCommand")); listView.ItemTapped += ListView_ItemTapped; stackLayout.Children.Add(listView); IsBusy = false; } }