-1
나는 인터넷에서 XML 파일을 파싱하고 배열의 arrayList를 얻으므로 이미지의 URL을 나타냅니다. 이러한 이미지의 격자보기를 동적으로 생성해야합니다. 내 문제는 하나의 column.i로 표시되는 격자보기에서 이러한 이미지를 표시하려고 할 때이 문제를 해결하는 방법을 모른다는 것입니다. 여기 ImageAdapter.java여러 열을 표시하는 안드로이드 gridView를 만드는 방법
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이 필요합니다;
나는 이미 그것을 한 줄하지만 way.when는 나는 내가에 문제가 thiink adapter.i에 의해 반환 된 같은 이미지를 dublicates 수를 지정하지 않는 방법 루프 및 어댑터에서 다시 실행 –