相关疑难解决方法(0)

毕加索图书馆,Android:使用错误监听器

我正在玩Picasso库进行图像加载,但我遇到了一个问题.当图像无法加载时,我想隐藏视图而不是加载默认图像.我从源代码中注意到,添加侦听器的唯一方法是来自构建器,但是当图像无法加载时,永远不会调用error方法.有人对此有经验吗?

    iv = (ImageView) findViewById(R.id.imageView);

    Picasso.Builder builder = new Picasso.Builder(getApplicationContext());
    builder.listener(new Picasso.Listener() {

        @Override
        public void onImageLoadFailed(Picasso arg0, String arg1) {
            Log.e("Picasso Error", "Errored out, hiding view");
            iv.setVisibility(View.GONE);
        }
    });
    Picasso pic = builder.build();
    pic.load("thisshouldbreak.jpg").into(iv);
Run Code Online (Sandbox Code Playgroud)

android listener

24
推荐指数
3
解决办法
3万
查看次数

标签 统计

android ×1

listener ×1