/ / como criar a grade do AndroidVisualização de várias colunas - android

como fazer android gridView de mostrando várias colunas - android

eu tenho um arquivo XML na internet eu o analiso eget arrayList of Strings representa o URL das imagens que eu preciso para criar a exibição em grade dessas imagens dinamicamente. meu problema é quando estou tentando exibir essas imagens na exibição em grade, elas são exibidas como uma coluna. não sei como corrigir isso. aqui o 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;
}

}

eu preciso de ajuda plz;

Respostas:

1 para resposta № 1

você pode especificar o número de colunas na grade com o seguinte atributo em xml.

android:numColumns="auto_fit"

no lugar de auto_fit dê algum número