zhangh8627
2015-08-12 07:40
采纳率: 50%
浏览 1.7k

android的listview中的自定义adapter初次打开不显示缓存的网络图片

求助,小弟最近在写用listview 的 adapter ,在 imageview 上显示网络图片,缓存下来的图片保存成 bitmap , 在 adapter 中的 getView 设置了 imageView_image.setImageBitmap(bitmap); 但不知为何每第一次打开列表图片等待很长总是不显示,但在 listview 上下滚动的时候显示出来了,求解

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • IT_拾荒者 2015-08-12 07:50
    已采纳

    你第一次打开的时候应该是没有图片缓存的吧,也就说第一次调用imageView_image.setImageBitmap(bitmap)的时候你的bitmap应该是null吧,bitmap回来的时候你有去刷新界面吗,如果没有的话当然是不管你等待多久都不显示。

    打赏 评论
  • scnuxisan225 2015-08-12 08:24

    下载好图片之后,刷新视图。imageview调用invalidate或者adapter调用notifyDataSetChanged

    打赏 评论

相关推荐 更多相似问题