Foros del Web » Programando para Internet » Android »

Filtrar un GridView

Estas en el tema de Filtrar un GridView en el foro de Android en Foros del Web. Hola Aquí molestándolos otra vez :P A ver si me puedo explicar. En mi ActivityMain tengo un AdapterViewFlipper que inflo con un GridView el cual ...
  #1 (permalink)  
Antiguo 03/03/2015, 20:00
 
Fecha de Ingreso: febrero-2014
Ubicación: Edo. México
Mensajes: 85
Antigüedad: 10 años, 9 meses
Puntos: 0
Filtrar un GridView

Hola

Aquí molestándolos otra vez :P

A ver si me puedo explicar. En mi ActivityMain tengo un AdapterViewFlipper que inflo con un GridView el cual a su vez inflo con un TexView, al cual le paso el nombre de un artículo.

Mis diferentes GridView se inflan todos mediante el mismo "ArrayList".Y aquí mi pregunta ¿Como puedo filtrar el ArrayList para que me muestre los datos correspondiente a mi GridView sin perder la "Position" ya que posteriormente implementare un OnItemClickListener en estos Grid.

Lo que llevo por el momento es esto:


Código PHP:
 public View getView(int positionView convertViewViewGroup parent) {
       
LayoutInflater inflater LayoutInflater.from(context);
        
View item inflater.inflate(R.layout.adapter_vr_vfnull);

       
GridView gvADD= (GridView)item.findViewById(R.id.gv_addProducto);
        
tv_Titulo_VR.setText(lista.get(position).getGrupo());
        
AdapterVR_gv_ADD adapter_ADD;
        
adapter_ADD = new AdapterVR_gv_ADD(contextlista);
        
gvADD.setAdapter(adapter_ADD);
        return 
Item;


Y en el adapter de GridView
Código PHP:
public View getView(int positionView convertViewViewGroup parent) {
        
LayoutInflater inflater LayoutInflater.from(context);
        
View item inflater.inflate(R.layout.adapter_vr_gv_addnull);
        if(
lista.get(position).getGrupo().equals("Ropa")) {
            
item.setVisibility(View.GONE);

        }else{
            
TextView btn_VR_GoTo = (TextViewitem.findViewById(R.id.btn_VR_add);
            
btn_VR_GoTo.setBackgroundColor(Color.parseColor(lista.get(position).getColor()));
            
btn_VR_GoTo.setText(lista.get(position).getGrupo());
        }

        return 
item;
    } 
Pero esto me deja espacios en blanco cuando la condición se cumple. Alguna idea de cómo hacer esto? :/

Saludos y gracias de antemano

Etiquetas: activity, filtrar, gridview, list, view
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:10.