我正在尝试实现一个名为GPUImageView的Android图像过滤器库。

我试图像下面的代码一样使用它:

 public static GPUImageView img_bg;
 img_bg = (GPUImageView) findViewById(R.id.img_bg);
 categoryAdapter1.setOnClickLIstner(new OnClickLIstner() {
                        @Override
                        public void onClick(View v, Image image, int pos) {
                            Glide.with(NameArt.this)
                                    .load(image.getDrawableId())
                                    .centerCrop()
                                    .dontAnimate()
                                    .into(img_bg);
                            img_bg.setVisibility(View.VISIBLE);
                        }
                    });


但我收到一个错误:


  无法将方法'into'解析(jp.co.cyberagent.android.gpuimage.GPUImageView


有谁知道如何解决这个问题?谢谢

最佳答案

GPUImageView不是ImageView的子类。编写com.bumptech.glide.request.target.Target的自定义子类,该子类将覆盖onResourceReady以调用GPUImageView::setImage(Bitmap)

10-06 11:20