public void setRowData(GuideInfo guideInfo) { mGuideInfo = guideInfo; setTag(mGuideInfo.mGuideid); mTitleView.setText(Html.fromHtml(mGuideInfo.mTitle)); if (mThumbnail != null) { Picasso picasso = PicassoUtils.with(mContext); Transformation transform = new RoundedTransformation(4, 0); if (mGuideInfo.hasImage()) { picasso .load(mGuideInfo.getImagePath(ImageSizes.guideList)) .noFade() .fit() .transform(transform) .error(R.drawable.no_image) .into(mThumbnail); } else { picasso.load(R.drawable.no_image).noFade().fit().transform(transform).into(mThumbnail); } } setPublished(mGuideInfo.mPublic); }
private void publishGuide() { App.sendEvent("ui_action", "button_press", "publish_guide", (long) mGuideInfo.mGuideid); // Ignore button press if we are already (un)publishing the guide. if (mGuideInfo.mIsPublishing) { return; } mGuideInfo.mIsPublishing = true; mPublishText.setText(mGuideInfo.mPublic ? R.string.unpublishing : R.string.publishing); mPublishText.setTextColor(getResources().getColor(R.color.text_light)); if (!mGuideInfo.mPublic) { Api.call(mActivity, ApiCall.publishGuide(mGuideInfo.mGuideid, mGuideInfo.mRevisionid)); } else { Api.call(mActivity, ApiCall.unpublishGuide(mGuideInfo.mGuideid, mGuideInfo.mRevisionid)); } }