Beispiel #1
0
        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();
            }
        }
Beispiel #2
0
        // 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);
        }
Beispiel #3
0
        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);
            }
        }