예제 #1
0
        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();
        }
예제 #2
0
        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);
        }