@Override public void onPrepareLoad(Drawable d) { imageCardView.setMainImage(d); } }
@Override public void onUnbindViewHolder(ViewHolder viewHolder) { ImageCardView cardView = (ImageCardView) viewHolder.view; cardView.setBadgeImage(null); cardView.setMainImage(null); } }
@Override public boolean onResourceReady(Bitmap resource, String model, Target<Bitmap> target, boolean isFromMemoryCache, boolean isFirstResource) { detailsOverview.setImageBitmap(mContext, resource); return true; } })
@Override public void onLoadFinished(Loader<Cursor> loader, Cursor c) { mapCursorToModels(c); setHeadersState(BrowseSupportFragment.HEADERS_ENABLED); setTitle(getString(R.string.app_name)); ArrayObjectAdapter rows=new ArrayObjectAdapter(new ListRowPresenter()); ArrayObjectAdapter listRowAdapter= new ArrayObjectAdapter(new VideoPresenter(getActivity())); for (Video v : videos) { listRowAdapter.add(v); } HeaderItem header=new HeaderItem(0, "Videos"); rows.add(new ListRow(header, listRowAdapter)); setAdapter(rows); }
@Override public ViewHolder onCreateViewHolder(ViewGroup parent) { ImageCardView cardView=new ImageCardView(ctxt); cardView.setFocusable(true); cardView.setFocusableInTouchMode(true); return(new Holder(cardView)); }
@Override public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) { Drawable bmpDrawable= new BitmapDrawable( cardView.getContext().getResources(), bitmap); cardView.setMainImage(bmpDrawable); }
private void addPhotoRow() { String headerName = getResources().getString(R.string.app_header_photo_name); ArrayObjectAdapter listRowAdapter = new ArrayObjectAdapter(new ImgCardPresenter()); for (MediaModel mediaModel : MediaModel.getPhotoModels()) { listRowAdapter.add(mediaModel); } HeaderItem header = new HeaderItem(0, headerName); rowsAdapter.add(new ListRow(header, listRowAdapter)); }
@Override public ViewHolder onCreateViewHolder(ViewGroup parent) { ImageCardView cardView=new ImageCardView(parent.getContext()); cardView.setFocusable(true); cardView.setFocusableInTouchMode(true); return(new Holder(cardView)); }
@Override public void onUnbindViewHolder(ViewHolder viewHolder) { ImageCardView cardView = (ImageCardView) viewHolder.view; cardView.setBadgeImage(null); cardView.setMainImage(null); } }
@Override public void onPrepareLoad(Drawable placeHolderDrawable) { cardView.setMainImage(placeHolderDrawable); } });
@Override public void onBitmapLoaded(Bitmap bmp, Picasso.LoadedFrom lf) { Drawable bmpDrawable= new BitmapDrawable(imageCardView.getContext().getResources(), bmp); imageCardView.setMainImage(bmpDrawable); }
private void addVideoRow() { String headerName = getResources().getString(R.string.app_header_video_name); ArrayObjectAdapter listRowAdapter = new ArrayObjectAdapter(new ImgCardPresenter()); for (MediaModel mediaModel : MediaModel.getVideoModels()) { listRowAdapter.add(mediaModel); } HeaderItem header = new HeaderItem(0, headerName); rowsAdapter.add(new ListRow(header, listRowAdapter)); }
@Override public void onUnbindViewHolder(ViewHolder viewHolder) { ImageCardView cardView = (ImageCardView) viewHolder.view; cardView.setBadgeImage(null); cardView.setMainImage(null); } }
@Override public void onUnbindViewHolder(Presenter.ViewHolder viewHolder) { ((Holder)viewHolder).cardView.setMainImage(null); }
private void addFunctionRow() { String headerName = getResources().getString(R.string.app_header_function_name); ArrayObjectAdapter listRowAdapter = new ArrayObjectAdapter(new FunctionCardPresenter()); List<FunctionModel> functionModels = FunctionModel.getFunctionList(mContext); int cardCount = functionModels.size(); for (int i = 0; i < cardCount; i++) { listRowAdapter.add(functionModels.get(i)); } HeaderItem header = new HeaderItem(0, headerName); rowsAdapter.add(new ListRow(header, listRowAdapter)); } }
@Override public void onUnbindViewHolder(Presenter.ViewHolder viewHolder) { ((Holder)viewHolder).cardView.setMainImage(null); }
@Subscribe(sticky=true, threadMode=ThreadMode.MAIN) public void onRosterLoaded(RosterLoadedEvent event) { setHeadersState(BrowseFragment.HEADERS_ENABLED); setTitle(getString(R.string.app_name)); ArrayObjectAdapter rows=new ArrayObjectAdapter(new ListRowPresenter()); PresoRoster roster=PresoRoster.getInstance(); ArrayObjectAdapter listRowAdapter=new ArrayObjectAdapter(new PresoPresenter()); for (int i=0; i < roster.getPresoCount(); ++i) { listRowAdapter.add(roster.getPreso(i)); } HeaderItem header=new HeaderItem(0, "Presentations"); rows.add(new ListRow(header, listRowAdapter)); setAdapter(rows); }
@Override public void onBitmapFailed(Drawable d) { imageCardView.setMainImage(d); }
private void addAppRow() { String headerName = getResources().getString(R.string.app_header_app_name); ArrayObjectAdapter listRowAdapter = new ArrayObjectAdapter(new AppCardPresenter()); ArrayList<AppModel> appDataList = new AppDataManage(mContext).getLaunchAppList(); int cardCount = appDataList.size(); for (int i = 0; i < cardCount; i++) { listRowAdapter.add(appDataList.get(i)); } HeaderItem header = new HeaderItem(0, headerName); rowsAdapter.add(new ListRow(header, listRowAdapter)); }
@Override public void onBitmapFailed(Drawable errorDrawable) { cardView.setMainImage(errorDrawable); }