RecyclerView 中加载glideImageView 过多 导致内存溢出,怎么解决一下?
ps130183 opened this issue · 1 comments
ps130183 commented
问题指向shapeImageView 中的 drawDrawable()方法 的 bitmap缩放的时候。
//Bitmap缩放
float scaleWidth = ((float) getWidth()) / bitmap.getWidth();
float scaleHeight = ((float) getHeight()) / bitmap.getHeight();
Matrix matrix = new Matrix();
matrix.postScale(scaleWidth, scaleHeight);
bitmap = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), matrix, true);
canvas.drawBitmap(bitmap, 0, 0, paint);
canvas.restore();
sunfusheng commented
ShapeImageView是有问题的也不是好的办法,在GlideImageView V2.0.0版本中去掉了,欢迎测试体验