1

Ich benutze einen RecyclerAdapter, um viele Bilder in der horizontalen Ansicht mit NetworkImageView (Volley) zu laden. Ich ändere regelmäßig die Position der Recycler-Ansicht. Während des Bildlaufs wird während des Scrollens anstelle des Originalbilds kein weißer Bereich angezeigt.Horizontaler RecyclerView mit Volley NetworkImageView Bild wird nicht angezeigt

Adapter onBindViewHolder Code:

mImageLoader.get(newsDto.getImage(), ImageLoader.getImageListener(holder.networkImageView, 
      R.drawable.loading, android.R.drawable            
        .ic_dialog_alert)); 

holder.networkImageView.setImageUrl(newsDto.getImage(), mImageLoader); 

Wie ich periodisches Ändern Position:

new Timer().scheduleAtFixedRate(new TimerTask() { 
      @Override 
      public void run() { 
       if (getActivity() != null && recyclerView != null) { 
        getActivity().runOnUiThread(new Runnable() { 
         @Override 
         public void run() { 
          int lastVisibleItemPosition = layoutManager.findLastVisibleItemPosition(); 
          if (adapter.getItemCount() == (lastVisibleItemPosition + 1)) { 
           recyclerView.getLayoutManager().scrollToPosition(0); 
          } else { 
           adapter.notifyDataSetChanged(); 
           recyclerView.getLayoutManager().scrollToPosition(layoutManager.findLastVisibleItemPosition() + 1); 

          } 
         } 
        }); 
       } 
      } 
     }, 0, 30000); 

bin ich etwas fehlt?

Vielen Dank im Voraus!

Antwort

0

Verwenden Picasso zum Laden von Bildern in Image,

ImageView imageview_obj; 
Picasso.with(activity).load(newsDto.getImage()).noFade().into(imageview_obj); 
Verwandte Themen