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 № 1puede 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