我想gridView
从一个 URL 字符串以编程方式在 Android中创建一个arrayList
,但它出现在一个列中。我需要帮助。
我的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;
}
}