public async void GetListaEspecialidades() { progresso = new ProgressDialog(this); progresso.SetTitle("Buscando..."); progresso.SetMessage("Aguarde a busca..."); progresso.SetCancelable(false); progresso.Show(); string endereco = "http://10.139.187.82/Hospital/GetEspecialidades"; HttpClient client = new HttpClient(); string json = await client.GetStringAsync(endereco); listResultado = JsonConvert.DeserializeObject <List <Especialidade> >(json); adapter = new ListaEspecialidadesAdapter(this, listResultado); lvEspecialidades.Adapter = adapter; progresso.Dismiss(); }
private void Sv1_QueryTextChange(object sender, SearchView.QueryTextChangeEventArgs e) { string textoPesquisado = sv1.Query; List <Especialidade> listaFiltrada = new List <Especialidade>(); listaFiltrada = listResultado.Where(x => x.Nome.ToLower().StartsWith(textoPesquisado.ToLower())).ToList();//trazer a listview atualizada pela pesquisa, iniciada com a inicial da search view adpt1 = new ListaEspecialidadesAdapter(this, listaFiltrada); lvEspecialidades.Adapter = adpt1; // adpt1.Filter.InvokeFilter(e.NewText); // Intent intent = new Intent(this, typeof(MainActivity)); // intent.PutExtra("idEspecialidade", especialidade.IdEspecialidade); // StartActivity(intent); }