请问怎么解决呢 注意 是在Activity中向listView里赋值图片 代码如下
bitmapFromPath = imageUtils.getBitmapFromPath(imagePath);
bitmapFromPath = imageUtils.getBitmapFromPath(imagePath);
View view = listView.getChildAt(position);// 获得子item的layout
ImageView image = (ImageView) view.findViewById(R.id.commentImg);// 从layout中获得控件,根据其id
ByteArrayOutputStream bos = new ByteArrayOutputStream();
bitmapFromPath.compress(Bitmap.CompressFormat.JPEG, 1, bos);//参数100表示不压缩
image.setImageBitmap(bitmapFromPath);
一般来说,给listview赋值图片文字都是在它的adapter中完成的,在activity中给imageview赋值,就相当于在主线程更新UI,能不卡才怪,可以将赋值过程放到handler中。
不能在adapter中赋值吗?这样图片一多肯定要卡
在listview的adapter中给item添加图片啊
回复Powerful_cat: new 一个线程的话 滑动线程里面的赋值操作跟不上吧 不过你可以试试 写代码就是要把想法实现出来 哪怕是错的