ListView解决网络图片闪图问题
闪图问题根本原因是网络图片还没缓存下来就呈现,出现异步错误。
解决的方法也就是让网络图片先缓存下来,然后再呈现出来
一种方法是导入一个SmartImageView类库,然后调用setImageUrl(url)方法
holder.mIvHead.setImageUrl(user.headImg);
url参数是一个字符串路径
具体代码
public View getView(int position, View view, ViewGroup parent) {
ViewHolder holder = null;
if (view == null) {
view = View.inflate(context, R.layout.msg_list_item, null);
holder = new ViewHolder();
holder.mIvHead = (SmartImageView) view.findViewById(R.id.ivHead);
holder.mTvName = (TextView) view.