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; } }
private async void userClickItem(object sender, AdapterView.ItemSelectedEventArgs e) { userSpin.Enabled = false; if (userSpin.SelectedItemPosition == 1) { //que hacer si el usuario selecciona la opcion ADOPTADOS del spinner mascotaAdapter = new MascotaAdapter( this, await conMas.ObtenerAdoptados(), conMas, userSpin.SelectedItemPosition); mascotasList.Adapter = mascotaAdapter; tipoSpin.SetSelection(0); tipoSpin.Visibility = ViewStates.Invisible; //emailTxt.Visibility = ViewStates.Visible; //celularTxt.Visibility = ViewStates.Visible; userSpin.Enabled = true; } else if (userSpin.SelectedItemPosition == 2) { //que hacer si el usuario selecciona la opcion SUBIDOS del spinner mascotaAdapter = new MascotaAdapter( this, await conMas.ObtenerSubidos(), conMas, userSpin.SelectedItemPosition); mascotasList.Adapter = mascotaAdapter; tipoSpin.SetSelection(0); tipoSpin.Visibility = ViewStates.Invisible; //emailTxt.Visibility = ViewStates.Invisible; //celularTxt.Visibility = ViewStates.Invisible; userSpin.Enabled = true; } else { //que hacer si el usuario selecciona la opcion HOME del spinner paginaActual = 1; mascotaAdapter = new MascotaAdapter( this, await conMas.ObtenerTodos(paginaActual), conMas, userSpin.SelectedItemPosition); //paginador = await conMas.ObtenerTodosHeader(paginaActual); mascotasList.Adapter = mascotaAdapter; tipoSpin.Visibility = ViewStates.Visible; //emailTxt.Visibility = ViewStates.Invisible; //celularTxt.Visibility = ViewStates.Invisible; userSpin.Enabled = 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); }