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!