protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.GuiaList); Toolbar toolBar = FindViewById<Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolBar); // Una marca atrás en el icono en ActionBar SupportActionBar.SetDisplayHomeAsUpEnabled(true); //Instanciamos _listGuia = new List<Guia>(); _guiaService = new GuiaService(); // Devuelve una lista guia _listGuia = _guiaService.getListGuia(); // Precargar la guia LoadGuia(); // Si Bundle esta vacio, mostrar contenedor de la lista if (savedInstanceState == null) { // Iniciamos una transaccion y lo guarda en una variable var transaction = FragmentManager.BeginTransaction(); // Agregar en pantalla el fragmento transaction.Add(Resource.Id.guiaListFragmentContainer, new GuiaFragment()); // para aplicar la transacción a la actividad, se debe llamar a commit(). transaction.Commit(); } }
// Cuando la actividad ha sido creado, este metodo se ejecutara cuando la actividad que contiene este fragmento sea creado public override void OnActivityCreated(Bundle savedInstanceState) { base.OnActivityCreated(savedInstanceState); // Verifica si hay guia if (!_guiaList.Any()) { _guiaService = new GuiaService(); _guiaList = _guiaService.getListGuia(); } ConfigurarVistas(); ConfigurarEventos(); // Adaptador _guiaListView.Adapter = new GuiaListAdapter(Activity, _guiaList); }
private void InputSearch_TextChanged(object sender, TextChangedEventArgs e) { // Si no esta vacio el campo Search if (_edtSearch.Text != string.Empty) { var searchText = _edtSearch.Text; _guiaList = _guiaService.searchGuiaByName(searchText + "%"); // Consulta en la base de datos // Adaptador _guiaListView.Adapter = new GuiaListAdapter(Activity, _guiaList); } // Caso contrario, devuelve la lista else { _guiaService = new GuiaService(); // Instanciamos _guiaList = _guiaService.getListGuia(); // Devuelve la lista guia // Adaptador _guiaListView.Adapter = new GuiaListAdapter(Activity, _guiaList); } }