/ как да си направим андроид gridView на показване на няколко колони -

как да направите андроид gridView на показване на няколко колони -

Имам XML файл в интернет аз го анализирам иget arrayList of Strings представлява URL на изображения, което трябва да създам табличен изглед на тези изображения динамично. проблемът ми е, когато се опитвам да покажа тези изображения в решетката те се показват като една column.i не знам как да се определи това. тук 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;
}

}

Имам нужда от помощ PLZ;

Отговори:

1 за отговор № 1

можете да посочите броя на колоните в решетката със следния атрибут в xml.

android:numColumns="auto_fit"

на мястото на auto_fit дайте някакъв номер