简体   繁体   English

如何在Android中使用解析器动态设置线性布局中的背景图像

[英]how to set background image in Linear layout dynamically using Parser in android

how to set background image in LinearLayout dynamically using Parser in android. 如何在Android中使用Parser在LinearLayout中动态设置背景图片。 Please help me according the how to set image dynamically. 请根据如何动态设置图像来帮助我。

private void createEventCoverPage() {
final EventCoverData currentEventData = mEventData.get(mCurrentIndex);
LinearLayout mParentLayout = (LinearLayout) findViewById(R.id.eventCoverParentLayoutId);
                mParentLayout.setBackground(new BitmapDrawable(getResources(),                        Picasso.with(getParent()).load(currentEventData.mImageSrc).get()));
 }      

@Parcel
public static class EventCoverData {
@SerializedName("src")
public String mImageSrc;
}

you can use something like that 你可以用这样的东西

        Picasso.with(mContext).load(currentEventData.mImageSrc).into(new Target() {
            @Override
            public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {
                 mParentLayout.setBackground(new BitmapDrawable(getResources(),bitmap);
            }

            @Override
            public void onBitmapFailed(Drawable errorDrawable) {

            }

            @Override
            public void onPrepareLoad(Drawable placeHolderDrawable) {

            }
        });

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM