リサイクルビューでは、画像が重複して表示されることがあります。重複image.Notを表示する理由は何ですかscreennはあなたがイメージのロードを停止するために使用することができ enter image description here重複した画像がアンドロイドのリサイクルビューに表示されます
答えて
がコールバックonViewRecycled(ViewHolder holder)
を持って撮影し、私が追加した
public void onBindViewHolder(ViewHolder holder, int position) {
holder.tvSubject.setText(chatSessions.get(position).getName());
holder.tvMessage.setText(chatSessions.get(position).getLastUnreadMsg());
holder.tvTime.setText(chatSessions.get(position).getTime());
final String pictureLink = ServerRequestHandler.getPictureLink(chatSessions.get(position).getCsToken());
Log.d("ChatListAdapter", position + ", pictureLink= " + pictureLink);
Log.d("ChatListAdapter", chatSessions.get(position).getName() + ", Time= " + chatSessions.get(position).getTime());
holder.profileLoadingView.setVisibility(View.GONE);
holder.profilePicture.setVisibility(View.VISIBLE);
holder.profilePicture.setImageDrawable(null);
if (TaskUtils.isNotEmpty(pictureLink)) {
imageLoader.displayImage((MainPageActivity) context, pictureLink, holder.profilePicture, holder.profileLoadingView);
} else {
// imageLoader.displayImage(null, holder.profilePicture, holder.profileLoadingView);
// holder.profilePicture.setImageDrawable(context.getResources().getDrawable(R.drawable.photo));
holder.profilePicture.setImageDrawable(null);
}
いつかそのoccureすべての時間、および/または既にローダ画像のキャッシュをクリアすることができる。画像ローディングライブラリの仕組みと操作方法を確認する必要があります
私はキャッシュをクリアする方法について考えていません。あなたは 'imageLoader'が何であるかわからないので、いいえ、サンプルコード –
いいえできますか?また、キャッシュは原因ではないかもしれません - このコールバックで画像のロードを取り消す必要があります – X3Btel
その別の問題を作成...他の解決策? –
- 1. アンドロイド:画像が表示されない
- 2. IE9隣接画像がポップアップ画像に重複/表示される
- 3. 選択したギャラリー画像が画像表示に表示されません
- 4. 画像ビューアにアンドロイド表示画像
- 5. アンドロイド - ビッグピクチャースタイルの画像が正しく表示されない
- 6. ルートには重複した書式が表示されます
- 7. Androidの画像が画像表示に表示されない
- 8. View Pagesで画像スライダの画像がアンドロイドに表示されない
- 9. Base64エンコードされた画像が表示されました
- 10. ページャと画像ビューではアンドロイドが表示されません
- 11. 画像がテーブルビューのセルに重なって表示される
- 12. Dragonflyでアップロードされた重複画像
- 13. アンドロイド、ギャラリービューに静止画像とクラッシュが表示されない
- 14. 画像がアンドロイドに表示されない
- 15. 複数の画像にまたがって単語が重なって表示される
- 16. Xpathで重複した結果が表示されます。
- 17. アンドロイド:アイコンの画像が表示されない
- 18. アンドロイドの読み込み中に画像が表示されない、または表示が遅い
- 19. 複数の画像をアンドロイドのGridViewに表示する方法
- 20. ダウンロードした画像がギャラリーに表示されません
- 21. Matplotlibでプロットされた画像を重ねて表示
- 22. UIImageViewはHTTPからダウンロードした画像を表示しますが、画像リソースは表示されません
- 23. SVGの画像画像タグはChromeでは表示されませんが、ローカルに表示されますか?
- 24. iOSのCordovaで壊れた画像が表示されます
- 25. Groovy:重複した値が複数回表示される
- 26. ユーザーがアップロードした画像が表示されません
- 27. RenderTextureが作成した画像が表示されません
- 28. キャンバスで画像が重なって表示される
- 29. 画像はアンドロイドでは表示されません
- 30. スウィフトの画像表示エリアに画像が表示されませんでした
ここにあなたのスクリーンショットを投稿 –
画像リンクは別の画像にリンクしていますか? – Christopher
それはimageloaderライブラリのために、それは高速ロードのための画像をキャッシュします –