Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓:通过毕加索从网络加载按钮背景图像_Android_Imageview_Android Button_Picasso - Fatal编程技术网

Android 安卓:通过毕加索从网络加载按钮背景图像

Android 安卓:通过毕加索从网络加载按钮背景图像,android,imageview,android-button,picasso,Android,Imageview,Android Button,Picasso,如何使用毕加索库将图像从web加载到按钮背景图像?可能吗?我使用此代码在imageView上加载图像 Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView); 但我不知道如何使用这个按钮视图库 public class MyButton extends Button implements Target { public MyButton(Context context) {

如何使用毕加索库将图像从web加载到按钮背景图像?可能吗?我使用此代码在imageView上加载图像

Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView);
但我不知道如何使用这个按钮视图库

public class MyButton extends Button implements Target {

    public MyButton(Context context) {
        super(context);
    }

    public MyButton(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public MyButton(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
    }

    public MyButton(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
        super(context, attrs, defStyleAttr, defStyleRes);
    }

    @Override
    public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {
        setBackgroundDrawable(new BitmapDrawable(bitmap));
    }

    @Override
    public void onBitmapFailed(Drawable errorDrawable) {

    }

    @Override
    public void onPrepareLoad(Drawable placeHolderDrawable) {

    }
}

MyButton myButton = (MyButton) findViewById(R.id.btn);
Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(myButton);