我一直在使用Glide在我的应用程序中加载图像。我有一个自定义转换,正在将图像加载到ImageView中时使用。
问题是我想将我的自定义转换和centerCrop都应用于获取的图像。但是Glide仅使用我的自定义转换,并使用ImageViewfitXY显示图像。
这是我的代码:

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/

10-12 20:46