有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Know relative使用universalimageloader库加载所有子映像

这里我的问题是,我正在准备一个图像使用的图像列表,我不想显示图像,直到所有的图像加载完成。我正在使用维护图像计数,它将在图像加载完成后更新。但如果我滚动RecyclerView,则在加载所有图像之前显示图像

 for(int i=0;i<mlist.getPosts().get(position).getOrderedDetails().size();i++){
            final ImageView imageView=new ImageView(activity);
            ImageAware imageAware = new ImageViewAware(imageView, false);
            final int finalPosition5 = position;
            holder.postrelative.addView(imageView);
            etOrderedDetails().get(i).getColorCode()));
            imageView.setLayoutParams(holder.postrelative.getLayoutParams());
            imageLoader.displayImage(mlist.getPosts().get(position).getOrderedDetails().get(i).getImage(), imageAware,options, new ImageLoadingListener() {
                @Override
                public void onLoadingStarted(String imageUri, View view) {

                }

                @Override
                public void onLoadingFailed(String imageUri, View view, FailReason failReason) {

                }

                @Override
                public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {

                    for(int i=0;i<Constants1.imagecount.size();i++){
                        Log.d("loadedimages12",position+",,,"+i+",,,"+Constants1.imagecount.get(i)+",,,"+mlist.getPosts().get(i).getImagecount()+",,,"+mlist.getPosts().get(i).getOrderedDetails().size());

                    }
                    if(Constants1.imagecount.size()<=position)
                        Constants1.imagecount.add(1);
                    else
                        Constants1.imagecount.set(position,Constants1.imagecount.get(position)+1);
                    Log.d("imagecompleted",position+",,,,"+ Constants1.imagecount.size()+",,,,"+mlist.getPosts().get(position).getOrderedDetails().size());
                    mlist.getPosts().get(position).setImagecount(mlist.getPosts().get(position).getImagecount()+1);
                    if(Constants1.imagecount.get(position)==mlist.getPosts().get(position).getOrderedDetails().size()+1){
                        holder.imageloading.setVisibility(View.GONE);
                        mlist.getPosts().get(position).setImagecount(0);
                        Constants1.imagecount.set(position,0);
                    }
                }

共 (0) 个答案