如何在自定义适配器的水平滚动视图中插入图像?

时间:2014-03-18 09:06:46

标签: android horizontalscrollview

我在adapter使用自定义listview,其中我放了4个部分。 现在我有照片部分,其中我放了HorizontalScrollView。我从服务器获得了大量图像,因此将它们放在字符串array中。

    if (postDisplay.getImageUrl().equals("null")) {
            holder.photo_layout.setVisibility(View.GONE);
    } else {
            holder.photo_layout.setVisibility(View.VISIBLE);
            String SharePhotos=postDisplay.getImageUrl();
            String temp=SharePhotos.replace("small", "big");
            String[] SharePicArray=temp.split("~");
            for (int i=0; i<SharePicArray.length; i++) {     
                ImageView imageview = new ImageView(activity); 
                imageview.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
                        ViewGroup.LayoutParams.WRAP_CONTENT));
                imageLoader.DisplayImage(SharePicArray[i], imageview);
                String URL=SharePicArray[i];
                holder.image_layout.addView(imageview); 
            } 
        }

当我第一次运行此代码时,它给了我正确的解决方案,但当我向下滚动然后向上滚动再次查看图像时,它再次创建另一个imageview。 如果有任何其他解决方案,请告诉我。 如果还有其他view,我可以从服务器上显示图像。

0 个答案:

没有答案