如何正确使用Glide Library Transformation?

时间:2016-10-27 07:31:16

标签: android transformation android-glide

所以我在手机图库中加载了imageView中的任何图片,我想应用任何Glide转换

代码应该是这样的

Glide.with(context)
    .load(myimage)
    .bitmapTransform(new CropCircleTransformation(context))
    .into(myimage);

我的问题是知道要放入context的内容,以便在按下按钮时进行转换。 我尝试了Glide.with(this),但它会从按钮

给出关于onClickListener的错误

2 个答案:

答案 0 :(得分:0)

在onClick监听器中,“this”引用了监听器本身。使用YourActivityName.this

答案 1 :(得分:0)

如果Activity使用

Glide.with(ActivityName.this).load(myimage)
     .bitmapTransform(new CropCircleTransformation(ActivityName.this)) .into(myimage);

使用Fragment

Glide.with(getActivity()).load(myimage)
     .bitmapTransform(new CropCircleTransformation(getActivity())) .into(myimage);