我正在使用Picasso
类/库从url
加载图片并将图片显示为ImageView
。我是否可以将imageview
加载url
来自linearlayout
的{{1}}作为{{1}}的编程方式的背景图片?
答案 0 :(得分:2)
我已经发现了这个问题 - 可能对您有用:
How do i set background image with picasso in code
据此,使用Picasso的回调
Picasso.with(getActivity()).load(R.drawable.table_background).into(new Target(){
@Override
public void onBitmapLoaded(Bitmap bitmap, LoadedFrom from) {
mainLayout.setBackground(new BitmapDrawable(context.getResources(), bitmap));
}
@Override
public void onBitmapFailed(final Drawable errorDrawable) {
Log.d("TAG", "FAILED");
}
@Override
public void onPrepareLoad(final Drawable placeHolderDrawable) {
Log.d("TAG", "Prepare Load");
}
})
另请阅读
Set background resource using Picasso
但是你会找到相同的解决方案。