1
我使用RecyclerAdapter在水平視圖中使用NetworkImageView(Volley)加載大量圖像。我正在週期性地改變回收站視圖的位置。滾動圖像時有一段時間不顯示並顯示白色空間而不是原始圖像。水平recyclerView與volley NetworkImageView圖像不顯示
適配器onBindViewHolder代碼:
mImageLoader.get(newsDto.getImage(), ImageLoader.getImageListener(holder.networkImageView,
R.drawable.loading, android.R.drawable
.ic_dialog_alert));
holder.networkImageView.setImageUrl(newsDto.getImage(), mImageLoader);
如何我週期性地改變位置:
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);
我這麼想嗎?
在此先感謝!