RelativeLayout 等控件背景图使用网络图片获取使用 Picasso 进行加载

这个需求怎么说呢, 自我感觉很怪, 查了一些资料真的有遇到这种的需求的 .

直接贴代码吧:

   Picasso.with(this)
                .load(imageurl)
                .into(target);

 Target target = new Target() {
            @Override
            public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {
                //加载成功后会得到一个bitmap,可以自定义操作
                Drawable drawable = new BitmapDrawable(bitmap);
                relativeLayout.setBackground(drawable);
            }

            @Override
            public void onBitmapFailed(Drawable errorDrawable) {
                // 加载失败进行相应处理
            }

            @Override
            public void onPrepareLoad(Drawable placeHolderDrawable) {

            }
        };

相信你能看懂的. 哈哈 .
参考网址:https://ask.csdn.net/questions/346141
希望能对大家有所帮助,欢迎大家一起讨论交流。

3952735fe4a07d74f844ab84d36c43b0_r.jpg

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 介绍: 利用微处理器的数字输出来对模拟电路进行控制 (很厉害哦)对模拟电平信号进行数字编码,只要带宽足够,任何模拟...
    停下浮躁的心阅读 5,457评论 0 7
  • 小时候,不知道你是否有这样的期待,希望讲台上那个温柔美丽的老师恰好是自己的妈妈,我有,以至于上了高中还会误喊老师为...
    李豫一阅读 2,256评论 0 0
  • 可能我的关注点特别的不一样,别人看红楼关注历史、关注文化、关注社会、关注经济、关注大观园里的点点滴滴,还需比较一下...
    闪芃芃阅读 2,256评论 1 0