private async void tipoClickItem(object sender, AdapterView.ItemSelectedEventArgs e) { tipoSpin.Enabled = false; if (tipoSpin.SelectedItemPosition == Mascota.TIPO_PERRO) { //que hacer si el usuario selecciona la opcion PERRO del spinner mascotaAdapter = new MascotaAdapter( this, await conMas.ObtenerTodos(paginaActual, Mascota.TIPO_PERRO), conMas, userSpin.SelectedItemPosition); mascotasList.Adapter = mascotaAdapter; tipoSpin.Enabled = true; } else if (tipoSpin.SelectedItemPosition == Mascota.TIPO_GATO) { //que hacer si el usuario selecciona la opcion GATO del spinner mascotaAdapter = new MascotaAdapter( this, await conMas.ObtenerTodos(paginaActual, Mascota.TIPO_GATO), conMas, userSpin.SelectedItemPosition); mascotasList.Adapter = mascotaAdapter; tipoSpin.Enabled = true; } else { //que hacer si el usuario selecciona la opcion TIPO del spinner paginaActual = 1; mascotaAdapter = new MascotaAdapter( this, await conMas.ObtenerTodos(paginaActual), conMas, userSpin.SelectedItemPosition); // paginador = await conMas.ObtenerTodosHeader(paginaActual); mascotasList.Adapter = mascotaAdapter; tipoSpin.Enabled = true; } }
public async void combinarMascotas(int pagina) { List <Mascota> mascota = new List <Mascota>(); mascota = await conMas.ObtenerTodos(pagina); foreach (Mascota m in mascotas) { this.mascotas.Add(m); } }
private async void userBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { userBox.IsEnabled = false; if (userBox.SelectedItem.Equals("ADOPTADOS")) { //que hacer si el usuario selecciona la opcion ADOPTADOS del spinner MascotaAdapter.mascotaAdapter = MascotaAdapter.obtenerTodos(await conMas.ObtenerAdoptados()); lista.ItemsSource = MascotaAdapter.mascotaAdapter; tipoBox.SelectedIndex = 0; tipoBox.Visibility = Visibility.Collapsed; //emailTxt.Visibility = ViewStates.Visible; //celularTxt.Visibility = ViewStates.Visible; userBox.IsEnabled = true; } else if (userBox.SelectedItem.Equals("SUBIDOS")) { //que hacer si el usuario selecciona la opcion SUBIDOS del spinner MascotaAdapter.mascotaAdapter = MascotaAdapter.obtenerTodos(await conMas.ObtenerSubidos()); lista.ItemsSource = MascotaAdapter.mascotaAdapter; tipoBox.SelectedIndex = 0; tipoBox.Visibility = Visibility.Collapsed; //emailTxt.Visibility = ViewStates.Invisible; //celularTxt.Visibility = ViewStates.Invisible; userBox.IsEnabled = true; } else { //que hacer si el usuario selecciona la opcion HOME del spinner MascotaAdapter.mascotaAdapter = MascotaAdapter.obtenerTodos(await conMas.ObtenerTodos()); lista.ItemsSource = MascotaAdapter.mascotaAdapter; //paginador = await conMas.ObtenerTodosHeader(paginaActual); tipoBox.Visibility = Visibility.Visible; //emailTxt.Visibility = ViewStates.Invisible; //celularTxt.Visibility = ViewStates.Invisible; userBox.IsEnabled = true; } }
//TextView emailTxt; //TextView celularTxt; protected async override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); nuevoImg = FindViewById <ImageView>(Resource.Id.nuevoImg); userSpin = FindViewById <Spinner>(Resource.Id.userSpinner); mascotasList = FindViewById <ListView>(Resource.Id.MascotasList); tipoSpin = FindViewById <Spinner>(Resource.Id.tipoSpinner); //emailTxt = FindViewById<TextView>(Resource.Id.emailText); //celularTxt = FindViewById<TextView>(Resource.Id.celText); nuevoImg.Clickable = true; nuevoImg.Click += clickImage; //mascotasList.SetOnScrollListener(this); //seteamos los spin de filtros y sus adapters var userAdapter = ArrayAdapter.CreateFromResource( this, Resource.Array.userOpt_array, Android.Resource.Layout.SimpleSpinnerItem); userAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem); userSpin.Adapter = userAdapter; var tipoAdapter = ArrayAdapter.CreateFromResource( this, Resource.Array.tipoOpt_array, Android.Resource.Layout.SimpleSpinnerItem); tipoAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem); tipoSpin.Adapter = tipoAdapter; // tipoSpin.Visibility = ViewStates.Visible; userSpin.ItemSelected += userClickItem; tipoSpin.ItemSelected += tipoClickItem; mascotasList.ItemClick += mascotaClick; try { user = new Usuario(Intent.GetIntExtra("id_user", 0), Intent.GetStringExtra("nombre"), Intent.GetStringExtra("access_token"), Intent.GetStringExtra("username"), Intent.GetIntExtra("roles", 0)); conMas = new ConectorMascota(user); mascotaAdapter = new MascotaAdapter( this, await conMas.ObtenerTodos(paginaActual), conMas, userSpin.SelectedItemPosition); //paginador = await conMas.ObtenerTodosHeader(paginaActual); mascotasList.Adapter = mascotaAdapter; } catch (Exception e1) { System.Diagnostics.Debug.WriteLine(e1.Message); this.Finish(); } //user.id_user = Intent.GetIntExtra("usuario", 0); // user = await ConectorUsuario.ObtenerByID(user.id); }