package com.bigfat.rxjavademo; import android.view.View; import android.widget.ImageView; import android.widget.TextView; import com.squareup.picasso.Picasso; import kale.adapter.item.AdapterItem; /** * Created by david on 15/12/1. */ public class PostDataItem implements AdapterItem<PostData> { private TextView mTVName; private TextView mTVContent; private ImageView mIvAvatar; private ImageView mIvImage; @Override public int getLayoutResId() { return R.layout.item_post; } @Override public void bindViews(View view) { mTVName = (TextView) view.findViewById(R.id.tv_user_post_name); mIvAvatar = (ImageView) view.findViewById(R.id.iv_user_post_avatar); mTVContent = (TextView) view.findViewById(R.id.tv_post_content); mIvImage = (ImageView) view.findViewById(R.id.iv_user_post_image); } @Override public void setViews() { } @Override public void handleData(PostData postData, int i) { mTVName .setText(postData.getUser().getName()); mTVContent.setText(postData.getText()); if(postData.getDetails().size() > 0) { mIvImage.setVisibility(View.VISIBLE); Picasso.with(mIvImage.getContext()).load(postData.getDetails().get(0).getMiddle_pic()).into(mIvImage); }else{ mIvImage.setVisibility(View.GONE); } Picasso.with(mIvAvatar.getContext()).load(postData.getUser().getAvatar()).into(mIvAvatar); } }