示例#1
0
        protected override async void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Create your application here

            SetContentView(Resource.Layout.NuevoLugar);

            filtroEditText    = FindViewById <EditText>(Resource.Id.filtroEditText);
            venuesListView    = FindViewById <ListView>(Resource.Id.venuesListView);
            categoriasSpinner = FindViewById <Spinner>(Resource.Id.categoriasSpinner);
            nuevoLugarToolbar = FindViewById <Toolbar>(Resource.Id.nuevoLugarToolbar);

            venuesListView.ChoiceMode = ChoiceMode.Multiple;

            SetActionBar(nuevoLugarToolbar);

            ActionBar.Title = "Barra";

            viaje.Id     = Intent.Extras.GetInt("ciudad_seleccionada_id");
            viaje.Nombre = Intent.Extras.GetString("ciudad_seleccionada");

            ServiceFourSquare servicios = new ServiceFourSquare();

            lstCategories = await servicios.obtenerCategorias();

            var spinneradapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleSpinnerItem, lstCategories);

            categoriasSpinner.Adapter = spinneradapter;

            categoriasSpinner.ItemSelected += CategoriasSpinner_ItemSelected;

            filtroEditText.TextChanged += FiltroEditText_TextChanged;
        }
        async void Modelo_Categoria_Seleccionada(object sender, EventArgs e)
        {
            var categoria = (sender as CategoriaPickerViewModel).IdcategoriaSeleccionada;

            ServiceFourSquare servicio = new ServiceFourSquare();

            lstVenues = await servicio.obtenerListaLugares(ViajeSeleccionado.Nombre, categoria);

            setTableSource(this.lstVenues);
        }
示例#3
0
        async void CategoriasSpinner_ItemSelected(object sender, AdapterView.ItemSelectedEventArgs e)
        {
            var categoriaSelected       = lstCategories[e.Position];
            ServiceFourSquare servicios = new ServiceFourSquare();

            lstVenues = await servicios.obtenerListaLugares(viaje.Nombre, categoriaSelected.id);

            var listAdapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleListItemMultipleChoice, lstVenues);

            venuesListView.Adapter = listAdapter;
        }
        public override async void ViewDidLoad()
        {
            base.ViewDidLoad();

            lugaresTableView.AllowsMultipleSelection = true;

            ServiceFourSquare servicio = new ServiceFourSquare();

            lstCategorias = await servicio.obtenerCategorias();

            var modelo = new CategoriaPickerViewModel(lstCategorias);

            modelo.Categoria_Seleccionada += Modelo_Categoria_Seleccionada;
            categoriasPickerView.Model     = modelo;

            guardarLugarBarButtonItem.Clicked += GuardarLugarBarButtonItem_Clicked;

            lstVenues = await servicio.obtenerListaLugares(ViajeSeleccionado.Nombre, modelo.IdcategoriaSeleccionada);

            setTableSource(this.lstVenues);

            filtrotextField.EditingChanged += FiltrotextField_EditingChanged;
        }