Powerful_cat 2017-03-07 11:44 采纳率: 0%
浏览 867

通过activity向 listview中item内imageView赋值后滑动变卡

请问怎么解决呢 注意 是在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);
  • 写回答

4条回答 默认 最新

  • 代码的灵魂是bug! 2017-03-07 12:29
    关注

    一般来说,给listview赋值图片文字都是在它的adapter中完成的,在activity中给imageview赋值,就相当于在主线程更新UI,能不卡才怪,可以将赋值过程放到handler中。

    评论

报告相同问题?