我一直在使用Glide在我的应用程序中加载图像。我有一个自定义转换,正在将图像加载到ImageView
中时使用。
问题是我想将我的自定义转换和centerCrop
都应用于获取的图像。但是Glide仅使用我的自定义转换,并使用ImageView
以fitXY
显示图像。
这是我的代码:
Glide.with(context)
.load(uri)
.placeholder(R.drawable.image_id)
.transform(new CustomTransformation(context))
.centerCrop()
.into(imageView);
如何获得理想的结果?任何帮助将非常感激。
最佳答案
在Glide v4.6.1中,我发现MultiTransformation
类使此操作变得容易:
MultiTransformation<Bitmap> multiTransformation = new MultiTransformation<>(new CustomTransformation(), new CircleCrop());
Glide.with(DemoActivity.this).load(file)
.apply(RequestOptions.bitmapTransform(multiTransformation))
.into(mPreviewImageView);
关于android - 在Android中 Glide 多重转换,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31759841/