@Override public boolean onResourceReady(Bitmap resource, String model, Target<Bitmap> target, boolean isFromMemoryCache, boolean isFirstResource) { detailsOverview.setImageBitmap(mContext, resource); return true; } })
mRowsAdapter = new ArrayObjectAdapter(selector); final DetailsOverviewRow detailsOverview = new DetailsOverviewRow(mMediaModel); adapter.set(ACTION_WATCH_TRAILER, new Action(ACTION_WATCH_TRAILER, "播放")); detailsOverview.setActionsAdapter(adapter); mRowsAdapter.add(detailsOverview);
dorPresenter.setSharedElementEnterTransition(getActivity(), "RichAppLinkDetailsFragment"); DetailsOverviewRow row = new DetailsOverviewRow(displayNumber); Resources res = getResources(); Bitmap bitmap = BitmapFactory.decodeResource(res, R.drawable.your_company); (bitmap.getHeight() - length) / 2, length, length); row.setImageBitmap(getActivity(), croppedBitmap); row.addAction(action1); row.addAction(action2);
private void setupDetailsOverviewRow() { Log.d(TAG, "doInBackground: " + mSelectedMovie.toString()); final DetailsOverviewRow row = new DetailsOverviewRow(mSelectedMovie); row.setImageDrawable(getResources().getDrawable(R.drawable.default_background)); int width = Utils.convertDpToPixel(getActivity() .getApplicationContext(), DETAIL_THUMB_WIDTH); int height = Utils.convertDpToPixel(getActivity() .getApplicationContext(), DETAIL_THUMB_HEIGHT); Glide.with(getActivity()) .load(mSelectedMovie.getCardImageUrl()) .centerCrop() .error(R.drawable.default_background) .into(new SimpleTarget<GlideDrawable>(width, height) { @Override public void onResourceReady(GlideDrawable resource, GlideAnimation<? super GlideDrawable> glideAnimation) { Log.d(TAG, "details overview card image url ready: " + resource); row.setImageDrawable(resource); mAdapter.notifyArrayItemRangeChanged(0, mAdapter.size()); } }); row.addAction(new Action(ACTION_WATCH_TRAILER, getResources().getString( R.string.watch_trailer_1), getResources().getString(R.string.watch_trailer_2))); row.addAction(new Action(ACTION_RENT, getResources().getString(R.string.rent_1), getResources().getString(R.string.rent_2))); row.addAction(new Action(ACTION_BUY, getResources().getString(R.string.buy_1), getResources().getString(R.string.buy_2))); mAdapter.add(row); }
@Override public void onResourceReady(GlideDrawable resource, GlideAnimation<? super GlideDrawable> glideAnimation) { Log.d(TAG, "details overview card image url ready: " + resource); row.setImageDrawable(resource); mAdapter.notifyArrayItemRangeChanged(0, mAdapter.size()); } });
@Override public void onBindViewHolder(Presenter.ViewHolder viewHolder, Object item) { DetailsOverviewRow row = (DetailsOverviewRow) item; ImageView imageView = ((ImageView) viewHolder.view); imageView.setImageDrawable(row.getImageDrawable()); if (isBoundToImage((ViewHolder) viewHolder, row)) { MovieDetailsOverviewLogoPresenter.ViewHolder vh = (MovieDetailsOverviewLogoPresenter.ViewHolder) viewHolder; vh.getParentPresenter().notifyOnBindLogo(vh.getParentViewHolder()); } } }
private void createDetailsRow() { actionsAdapter = new ArrayObjectAdapter(); populateActionsAdapter(); mDetailsRow = new DetailsOverviewRow(new Object()); mDetailsRow.setActionsAdapter(actionsAdapter); mRowsAdapter.add(0, mDetailsRow); }
private void setupDetailsOverviewRow() { final DetailsOverviewRow row = new DetailsOverviewRow(mMovie); getResources().getString(R.string.buy), mMovie.getPurchasePrice())); row.setActionsAdapter(adapter);
@Override public void onResourceReady( final Bitmap resource, GlideAnimation glideAnimation) { row.setImageBitmap(getActivity(), resource); } });
private void loadDetailsRowImage(String imageUrl) { if (imageUrl == null) { getDetailsRow().setImageBitmap(getActivity(), null); mBackgroundManager.setBitmap(null); } else { new ImageLoader(getActivity()).execute(imageUrl); } }
.get(); getDetailsRow().setImageBitmap(this.context, cover);