Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/03/2015, 20:00
Esdras_mtz
 
Fecha de Ingreso: febrero-2014
Ubicación: Edo. México
Mensajes: 85
Antigüedad: 10 años, 2 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