/ / cómo hacer que Android gridView muestre múltiples columnas - android

cómo hacer que gridView de Android muestre múltiples columnas - android

Tengo un archivo XML en Internet, lo analizo yget arrayList of Strings representa la URL de las imágenes que necesito para crear una vista de cuadrícula de estas imágenes dinámicamente. mi problema es cuando estoy tratando de mostrar estas imágenes en la vista de cuadrícula que se muestran como una columna. No sé cómo solucionar esto. aquí el ImageAdapter.java

public class ImageAdapter extends BaseAdapter {
private Context mContext;
private Serializable mThumbIds ;
ImageDownLoader imageDownloader;
private String img_url;
int item_id;
ConnectorInterface _conn=new ConnectorImpl();

public ImageAdapter(Context c) {
mContext = c;
}
public ImageAdapter(Context c,Serializable a){
mContext=c;
mThumbIds= a;
}



public int getCount() {
return ((ArrayList<ItemEntity> )mThumbIds).size();

}

public Object getItem(int position) {
return null;
}

public long getItemId(int position) {
return item_id;
}

// create a new ImageView for each items referenced by the Adapter
public View getView(int position, View convertView, ViewGroup parent) {
ImageView imageView = null ;
for (int x=0;x<((ArrayList<ItemEntity>) mThumbIds).size();x++){
imageView = new ImageView(mContext);
if (convertView == null) {

imageDownloader = new ImageDownLoader(imageView);

imageDownloader.execute(((ArrayList<ItemEntity>) mThumbIds).get(x).getThumbnailImg());

imageView.setLayoutParams(new GridView.LayoutParams(50,50));
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setPadding(2,2,2,2);
imageView.setVisibility(View.VISIBLE);

} else {
imageView = (ImageView) convertView;
}
}

return imageView;
}

}

necesito ayuda por favor;

Respuestas

1 para la respuesta № 1

puede especificar el número de columnas en la cuadrícula con el siguiente atributo en xml.

android:numColumns="auto_fit"

en el lugar de auto_fit dar un número