bitmap回收问题

来源:互联网 发布:开罗赛车 车辆数据 编辑:程序博客网 时间:2024/06/04 21:49
我要讲获取到的一组bitmap类型的图片显示到我的GirdView中自定义的ImageView控件里。。然后报错了

 Canvas: trying to use a recycled bitmap这个错误,,但是我没有回收啊?

各位大神帮我看下紫色标注的这行代码这这个方法里面,,有什么问题吗


public View getView(int position, View v, ViewGroup parent) {
ViewHolder h;
if (v == null) {
v = getLayoutInflater().inflate(R.layout.video_show_item, null);
v.setLayoutParams(params);
h = new ViewHolder();
h.ivVideo = (RecycledImageView) v.findViewById(R.id.iv_video);
h.ivCheckedVideo = (ImageView) v.findViewById(R.id.iv_checked_video);
h.llVideo = (LinearLayout) v.findViewById(R.id.ll_video);
h.tvNameVideo = (TextView) v.findViewById(R.id.tv_name_video);
h.tvCountVideo = (TextView) v.findViewById(R.id.tv_count_video);
v.setTag(h);
} else {
h = (ViewHolder) v.getTag();
}
h.llVideo.setVisibility(View.GONE);
h.ivCheckedVideo.setVisibility(View.VISIBLE);
System.out.println(bitmaps.get(position).getVideoBitmap()+"---------------------------------------------"+position);
h.ivVideo.setImageBitmap(bitmaps.get(position).getVideoBitmap());
return v;
}

0 0
原创粉丝点击