Android 当视图作为参数传递时,如何为其设置值

Android 当视图作为参数传递时,如何为其设置值,android,android-layout,android-activity,Android,Android Layout,Android Activity,Picasso.with(Settings\u Activity.this).load(R.drawable.nopic).placeholder(getResources().getDrawable(R.drawable.nopic)) .将(300300)调整为(profilePic)首先你必须设定目标 Picasso.with(MainActivity.this).load("http://url").into(target); 目标如下: private Target target

Picasso.with(Settings\u Activity.this).load(R.drawable.nopic).placeholder(getResources().getDrawable(R.drawable.nopic))

.将(300300)调整为(profilePic)首先你必须设定目标

Picasso.with(MainActivity.this).load("http://url").into(target);
目标如下:

 private Target target = new Target() {
    @Override
    public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {

        if (android.os.Build.VERSION.SDK_INT >= 16) {
            setBackgroundV16Plus(content, bitmap);
        } else {
            setBackgroundV16Minus(content, bitmap);
        }
    }

    @Override
    public void onBitmapFailed(Drawable errorDrawable) {

    }

    @Override
    public void onPrepareLoad(Drawable placeHolderDrawable) {

    }
};
以下是其他两种方法:

@TargetApi(Build.VERSION_CODES.JELLY_BEAN)
private void setBackgroundV16Plus(View view, Bitmap bitmap) {
    view.setBackground(new BitmapDrawable(getResources(), bitmap));

}

@SuppressWarnings("deprecation")
private void setBackgroundV16Minus(View view, Bitmap bitmap) {
    view.setBackgroundDrawable(new BitmapDrawable(bitmap));
}
内容是您的视图(线性布局、框架布局等)

跳跃,它将解决您的问题:)


首先你必须设定目标

Picasso.with(MainActivity.this).load("http://url").into(target);
目标如下:

 private Target target = new Target() {
    @Override
    public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {

        if (android.os.Build.VERSION.SDK_INT >= 16) {
            setBackgroundV16Plus(content, bitmap);
        } else {
            setBackgroundV16Minus(content, bitmap);
        }
    }

    @Override
    public void onBitmapFailed(Drawable errorDrawable) {

    }

    @Override
    public void onPrepareLoad(Drawable placeHolderDrawable) {

    }
};
以下是其他两种方法:

@TargetApi(Build.VERSION_CODES.JELLY_BEAN)
private void setBackgroundV16Plus(View view, Bitmap bitmap) {
    view.setBackground(new BitmapDrawable(getResources(), bitmap));

}

@SuppressWarnings("deprecation")
private void setBackgroundV16Minus(View view, Bitmap bitmap) {
    view.setBackgroundDrawable(new BitmapDrawable(bitmap));
}
内容是您的视图(线性布局、框架布局等)

跳跃,它将解决您的问题:)


首先你必须设定目标

Picasso.with(MainActivity.this).load("http://url").into(target);
目标如下:

 private Target target = new Target() {
    @Override
    public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {

        if (android.os.Build.VERSION.SDK_INT >= 16) {
            setBackgroundV16Plus(content, bitmap);
        } else {
            setBackgroundV16Minus(content, bitmap);
        }
    }

    @Override
    public void onBitmapFailed(Drawable errorDrawable) {

    }

    @Override
    public void onPrepareLoad(Drawable placeHolderDrawable) {

    }
};
以下是其他两种方法:

@TargetApi(Build.VERSION_CODES.JELLY_BEAN)
private void setBackgroundV16Plus(View view, Bitmap bitmap) {
    view.setBackground(new BitmapDrawable(getResources(), bitmap));

}

@SuppressWarnings("deprecation")
private void setBackgroundV16Minus(View view, Bitmap bitmap) {
    view.setBackgroundDrawable(new BitmapDrawable(bitmap));
}
内容是您的视图(线性布局、框架布局等)

跳跃,它将解决您的问题:)


首先你必须设定目标

Picasso.with(MainActivity.this).load("http://url").into(target);
目标如下:

 private Target target = new Target() {
    @Override
    public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {

        if (android.os.Build.VERSION.SDK_INT >= 16) {
            setBackgroundV16Plus(content, bitmap);
        } else {
            setBackgroundV16Minus(content, bitmap);
        }
    }

    @Override
    public void onBitmapFailed(Drawable errorDrawable) {

    }

    @Override
    public void onPrepareLoad(Drawable placeHolderDrawable) {

    }
};
以下是其他两种方法:

@TargetApi(Build.VERSION_CODES.JELLY_BEAN)
private void setBackgroundV16Plus(View view, Bitmap bitmap) {
    view.setBackground(new BitmapDrawable(getResources(), bitmap));

}

@SuppressWarnings("deprecation")
private void setBackgroundV16Minus(View view, Bitmap bitmap) {
    view.setBackgroundDrawable(new BitmapDrawable(bitmap));
}
内容是您的视图(线性布局、框架布局等)

跳跃,它将解决您的问题:)



你能解释什么是内容,什么是目标pleasecontent是view(在你的例子中,它可以是linearlayout)。我还是一个初学者,我仍然不知道它是如何完成的。需要更详细的回答吗,请注意:你可以传递URL或加载方法中的drawable。你能解释什么是内容,什么是目标pleasecontent是view吗(在你的情况下,它可以是linearlayout)。我还是个初学者,我仍然不知道它是如何完成的。需要更详细的回答,请注意:你可以传递URL或drawable in load方法。你能解释什么是内容,什么是目标pleasecontent是视图(在你的情况下,它可以是linearlayout)。我还是个初学者,所以还不知道怎么做。需要更详细的回答吗,请注意:你可以在加载方法中传递URL或drawable。你能解释一下什么是内容,什么是目标pleasecontent是视图(在你的情况下,它可以是linearlayout).我还是一个初学者,我仍然不知道怎么做。需要更详细的答案,请注意:您可以通过URL或drawable in load方法。您需要我的帮助吗?如果我的答案解决了您的问题,请接受我的答案。!我已更新了我的答案。.现在检查并接受。如果您仍然需要帮助,请告诉我。您需要我的帮助吗?如果我的答案解决了你的问题,接受我的答案!我已经更新了我的答案..现在检查并接受。如果你仍然需要帮助,请告诉我。你需要我的帮助吗?如果我的答案解决了你的问题,请接受我的答案!我已经更新了我的答案..现在检查并接受。如果你仍然需要帮助,请让我知道。你需要我的帮助吗?如果我的答案解决了你的问题问题,接受我的答案!我已经更新了我的答案…现在检查并接受。如果您仍然需要帮助,请告诉我。