private void Sp_Materias_ItemSelected(object sender, AdapterView.ItemSelectedEventArgs e) { var item = listasp[e.Position]; cat = new CategoryWS(); cat.Codigo = item.Codigo; cat.Descripcion = item.Descripcion; cat.Id = item.Id; }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Use this to return your custom view for this Fragment // return inflater.Inflate(Resource.Layout.YourFragment, container, false); //Cargo el parametro categoria pasado en el fragmento anterior int Idcategoria = Arguments.GetInt("IdCategory", 0); //Cargamos la lista de libros filtrada para saber cual seleciono listbook = Service.BooksByCategory(Idcategoria); //Inflamos la vista de los libros rootView = inflater.Inflate(Resource.Layout.fragmentbooklist, container, false); //Encontramos la categoria seleccionada para poder acceder a sus valores mediante esa busqueda selectcateory = listcat.Where(x => x.Id == Idcategoria).FirstOrDefault(); //Enlazar el texview txtcategoria = rootView.FindViewById <TextView>(Resource.Id.textView1); //Al texview le mandamos la descripcion de la cartegoria seleccionada txtcategoria.Text = "Categoria: " + selectcateory.Descripcion; //Enlazar el grid gridView = rootView.FindViewById <GridView>(Resource.Id.gridView1); //Enlazar el searchview searchView = rootView.FindViewById <SearchView>(Resource.Id.searchView1); //Adaptamos la lista de libros filtradas gridView.Adapter = new AdapterBookList((Activity)rootView.Context, listbook); searchView.QueryTextChange += SearchView_QueryTextChange; //Evento click del item de libro gridView.ItemClick += GridView_ItemClick; return(rootView); }