@Override public View getView(int i, View convertView, ViewGroup viewGroup) { View view = convertView; ViewHolder holder; if (view == null) { view = inflater.inflate(layoutId, null); holder = new ViewHolder(); holder.nameView = ButterKnife.findById(view, nameTextViewId); holder.albumView = ButterKnife.findById(view, albumTextViewId); holder.image = ButterKnife.findById(view, imageViewId); view.setTag(holder); } else { holder = (ViewHolder) view.getTag(); } Track track = data.get(i); if (track == null || track.getName() == null || track.getAlbum() == null) throw new IllegalArgumentException("Track in adapter was incorrect. Track => " + track); String imageUrl = track.getImageUrl(); if (imageUrl != null && imageUrl.length() > 0) Picasso.with(context).load(imageUrl).into(holder.image); else Picasso.with(context).load(R.drawable.no_image_available).into(holder.image); holder.nameView.setText(track.getName()); holder.albumView.setText(track.getAlbum()); return view; }
/** * Load a {@link android.graphics.Bitmap} asynchronously * * @param context the context needed for fetching resources * @param imageView the {@link android.widget.ImageView}, which will be used to show the {@link * android.graphics.Bitmap} * @param image the path to load the image from * @param width the width in pixels to scale the image down to */ public static void loadImageIntoImageView( Context context, ImageView imageView, Image image, int width, boolean fit, boolean isArtistImage) { int placeHolder = isArtistImage ? R.drawable.artist_placeholder_grid : R.drawable.album_placeholder_grid; if (image != null && !TextUtils.isEmpty(image.getImagePath())) { String imagePath = buildImagePath(image, width); RequestCreator creator = Picasso.with(context) .load(TomahawkUtils.preparePathForPicasso(imagePath)) .placeholder(placeHolder) .error(placeHolder); if (fit) { creator.resize(width, width); } creator.into(imageView); } else { RequestCreator creator = Picasso.with(context).load(placeHolder).placeholder(placeHolder).error(placeHolder); if (fit) { creator.resize(width, width); } creator.into(imageView); } }
public void setUri(String imageUri) { try { mCurrentResUri = imageUri; Logger.e(TAG, "setUri: " + mCurrentResUri); if (!TextUtils.isEmpty(mCurrentResUri)) { Logger.e(TAG, "setUri Picasso load: " + mCurrentResUri); mCardImageView.setImageDrawable(null); Picasso.with(getActivity()) .load(mCurrentResUri) .transform(new RoundedTransformation(6, 0)) .placeholder(R.mipmap.ic_default_card) .error(R.mipmap.ic_default_card) .memoryPolicy(MemoryPolicy.NO_CACHE) .into(mCardImageView); } else { Logger.e(TAG, "setUri set: ic_default_card"); Picasso.with(getActivity()) .load(R.mipmap.ic_default_card) .transform(new RoundedTransformation(6, 0)) .into(mCardImageView); } } catch (Exception e) { e.printStackTrace(); } }
@Override public View getView(int position, View view, ViewGroup parent) { InfoGruppoBean g = groups.get(position); LayoutInflater inflater = context.getLayoutInflater(); View rowView = inflater.inflate(R.layout.elemento_lista_gruppi, null, true); TextView groupName = (TextView) rowView.findViewById(R.id.group_name); ImageView groupLogo = (ImageView) rowView.findViewById(R.id.group_logo); TextView citta = (TextView) rowView.findViewById(R.id.group_city); groupName.setText(groups.get(position).getNome()); citta.setText(groups.get(position).getCitta()); if (g.getAperto()) { Picasso.with(getContext()) .load(R.drawable.group_open) .transform(new CircleTransform()) .placeholder(R.mipmap.ic_launcher) .error(R.mipmap.ic_launcher) .into(groupLogo); } else { Picasso.with(getContext()) .load(R.drawable.group_closed) .transform(new CircleTransform()) .placeholder(R.drawable.group_closed) .error(R.drawable.group_closed) .into(groupLogo); } return rowView; }
@Override public View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { view = inflater.inflate(R.layout.image_gallary, container, false); Bundle bundle = this.getArguments(); url = bundle.getInt("url"); backimageUrl = bundle.getInt("backimageUrl"); // set images here gallary_image_id = (ImageView) view.findViewById(R.id.gallary_image_id); try { Picasso.with(getActivity()).load(url).fit().into(gallary_image_id); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } // set back images here back_image_id = (ImageView) view.findViewById(R.id.back_image_id); try { Picasso.with(getActivity()).load(backimageUrl).fit().into(back_image_id); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } return view; }
public View getView(int position, View convertView, ViewGroup parent) { ImageView imageView; if (convertView == null) { // if it's not recycled, initialize some attributes // imageView = new ImageView(mContext); // imageView.setLayoutParams(new GridView.LayoutParams(85, 85)); // imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); // imageView.setPadding(8, 8, 8, 8); LayoutInflater inflater = ((Activity) mContext).getLayoutInflater(); imageView = (ImageView) inflater.inflate(layoutResourceId, parent, false); imageView.setLayoutParams(new GridView.LayoutParams(85, 85)); imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); imageView.setPadding(8, 8, 8, 8); } else { imageView = (ImageView) convertView; } if (data[position].getPoster_path() == null) Picasso.with(mContext).load(R.drawable.ant_man).into(imageView); else Picasso.with(mContext).load(data[position].getPoster_path()).into(imageView); return imageView; }
@Override public void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == Constants.REQUEST_CAMERA) { try { if (resultCode == Activity.RESULT_OK) { // displayPhotoActivity(1); PreferenceHelper.getPrefernceHelperInstace(getActivity()) .setString(PreferenceHelper.IMAGE_URL, imageUri.toString()); Picasso.with(getActivity()).load(imageUri).centerCrop().fit().into(profilePic); } else { UriToUrl.deleteUri(getActivity(), imageUri); } } catch (Exception e) { // Toaster.make(getApplicationContext(), // R.string.error_img_not_found); } } else if (resultCode == Activity.RESULT_OK && requestCode == Constants.REQUEST_GALLERY) { try { imageUri = data.getData(); PreferenceHelper.getPrefernceHelperInstace(getActivity()) .setString(PreferenceHelper.IMAGE_URL, imageUri.toString()); Picasso.with(getActivity()).load(imageUri).centerCrop().fit().into(profilePic); // displayPhotoActivity(2); } catch (Exception e) { // Toaster.make(getApplicationContext(), // R.string.error_img_not_found); } } }
@Override public void onBindViewHolder(final ViewHloder holder, final int position) { // 设置图片 holder.imageView.setImageBitmap(this.get(position).getPicture()); Girl girl = this.get(position); holder.imageView.setImageBitmap(null); Picasso.with(holder.imageView.getContext()).cancelRequest(holder.imageView); Picasso picasso = Picasso.with(holder.imageView.getContext()); picasso.setIndicatorsEnabled(true); picasso.setLoggingEnabled(true); picasso .load(this.get(position).getImgUrl()) .placeholder(R.drawable.drawer_loading) .error(R.drawable.drawer_shadow) .into(holder.imageView); holder.itemView.setTag(girl); final String url = this.get(position).getUrl(); // 设置监听器 holder.imageView.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { DetailActivity.actionStart(v.getContext(), url); } }); }
@Override public View getView(int position, View convertView, ViewGroup parent) { InstagramPhoto photo = getItem(position); if (convertView == null) { // is recycled view ? // create one convertView = LayoutInflater.from(getContext()).inflate(R.layout.item_photo, parent, false); } TextView tvCaption = (TextView) convertView.findViewById(R.id.tvCaption); TextView tvUser = (TextView) convertView.findViewById(R.id.tvUser); TextView tvComment1 = (TextView) convertView.findViewById(R.id.tvComment1); TextView tvLikes = (TextView) convertView.findViewById(R.id.tvLikes); ImageView ivPhoto = (ImageView) convertView.findViewById(R.id.ivPhoto); ImageView ivThumb = (ImageView) convertView.findViewById(R.id.ivThumb); tvCaption.setText(photo.caption); tvUser.setText(photo.username); tvComment1.setText(photo.comments); tvLikes.setText(photo.likes); // tvUsername.setText() //still have a username remains unused ivPhoto.setImageResource(0); // clear image first (this might be a recycled view) ivThumb.setImageResource(0); // as above Picasso.with(getContext()).load(photo.imageUrl).into(ivPhoto); // call picasso lib to load image Picasso.with(getContext()) .load(photo.profilePicture) .into(ivThumb); // call picasso lib to load image return convertView; }
/** {@inheritDoc} */ @Override public View getView(int position, View convertView, ViewGroup parent) { RelativeLayout artistView; Artist artist = getItem(position); // Inflate the view if (convertView == null) { artistView = new RelativeLayout(getContext()); String inflater = Context.LAYOUT_INFLATER_SERVICE; LayoutInflater vi; vi = (LayoutInflater) getContext().getSystemService(inflater); vi.inflate(mResource, artistView, true); } else { artistView = (RelativeLayout) convertView; } TextView textView = ((TextView) artistView.findViewById(R.id.artistViewName)); textView.setText(artist.name); ImageView imageView = ((ImageView) artistView.findViewById(R.id.artistViewImage)); Image optimalImage = getOptimalImage(artist.images); if (optimalImage != null) { Picasso.with(super.getContext()).load(optimalImage.url).into(imageView); } else { Picasso.with(super.getContext()).load(R.drawable.placeholder_small_thumbnail).into(imageView); } return artistView; }
@Override public View getView(int position, View convertView, ViewGroup parent) { View view = convertView; ResultHolder resultHolder = null; if (view == null) { LayoutInflater layoutInflater = ((Activity) context).getLayoutInflater(); view = layoutInflater.inflate(layoutRessource, parent, false); resultHolder = new ResultHolder(); resultHolder.imageView_result = (ImageView) view.findViewById(R.id.ImageView_movie_poster); resultHolder.textView_result = (TextView) view.findViewById(R.id.textView_movie_poster); view.setTag(resultHolder); } else { resultHolder = (ResultHolder) view.getTag(); } Result result = data.get(position); if (result.getPosterPath() != null) { Picasso.with(context) .load(getImageURL(result.getPosterPath())) .into(resultHolder.imageView_result); } else { Picasso.with(context).load(R.drawable.placeholder).into(resultHolder.imageView_result); } resultHolder.textView_result.setText(result.getTitle()); return view; }
@Override public View getView(int position, View convertView, ViewGroup parent) { LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); // Changed to ViewHolder and Picasso error load as per feedback received ViewHolder holder = new ViewHolder(); // Inflate view if it is null if (convertView == null) { convertView = inflater.inflate(R.layout.grid_item, null); holder.imageView = (ImageView) convertView.findViewById(R.id.movie_poster); MovieDetailDO movie = movieList.get(position); convertView.setTag(holder); Picasso.with(context) .load(movie.getPoster_path()) // .placeholder(R.drawable.def_pos) .error(R.drawable.def_pos) .into(holder.imageView); } else { holder.imageView = (ImageView) convertView.findViewById(R.id.movie_poster); MovieDetailDO movie = movieList.get(position); convertView.setTag(holder); Picasso.with(context) .load(movie.getPoster_path()) // .placeholder(R.drawable.def_pos) .error(R.drawable.def_pos) .into(holder.imageView); } return convertView; }
@Override public View getView(int position, View convertView, ViewGroup parent) { View view = convertView; PostHolder holder; if (view == null) { view = LayoutInflater.from(getContext()).inflate(R.layout.list_item_post, parent, false); holder = new PostHolder(view); view.setTag(holder); } holder = (PostHolder) view.getTag(); InstagramMedia post = getItem(position); if (post instanceof InstagramPhoto) { InstagramPhoto photo = (InstagramPhoto) post; Picasso.with(getContext()) .load(photo.getImages().get(MediaItem.RESOLUTION_STANDARD).getUrl()) .placeholder(R.drawable.ic_placeholder) .into(holder.mPostImageView); } else if (post instanceof InstagramVideo) { InstagramVideo video = (InstagramVideo) post; Picasso.with(getContext()) .load(video.getImages().get(MediaItem.RESOLUTION_STANDARD).getUrl()) .placeholder(R.drawable.ic_placeholder) .into(holder.mPostImageView); } return view; }
private void loadImages() { final ImageView imageView = (ImageView) findViewById(R.id.movie_poster); Uri builtUri = Uri.parse("http://image.tmdb.org/t/p/w185" + mMovie.getPosterPath()).buildUpon().build(); Picasso.with(this).load(builtUri.toString()).into(imageView); Picasso.with(this).load(builtUri.toString()).into(viewHolder.moviePosterImageView); }
@Override public void onBindViewHolder(DribbleViewHolder holder, int position) { final Shot shot = listShots.get(position); holder .getImageView() .setOnClickListener( new View.OnClickListener() { @Override public void onClick(View view) { final Intent detail = new Intent(context, DribbleDetailActivity.class); detail.putExtra("idDetail", shot.getId()); context.startActivity(detail); } }); Picasso.with(this.context) .load(shot.getImage_url()) .error(android.R.drawable.stat_notify_error) .placeholder(android.R.drawable.ic_popup_sync) .into(holder.getImageView()); Picasso.with(this.context) .load(shot.getImage_url()) .transform(new ImageTransForm()) .error(android.R.drawable.stat_notify_error) .placeholder(android.R.drawable.ic_popup_sync) .into(holder.getAvatar()); holder.getTextTitle().setText(shot.getTitle()); if (shot.getComments_count() != null) { holder.getTextComentario().setText(shot.getComments_count().toString()); } if (shot.getLikes_count() != null) { holder.getTextCurtidas().setText(shot.getLikes_count().toString()); } if (shot.getViews_count() != null) { holder.getTextVisualizacoes().setText(shot.getViews_count().toString()); } holder.getImageCompartilhar().setImageResource(android.R.drawable.ic_menu_share); holder .getImageCompartilhar() .setOnClickListener( new View.OnClickListener() { @Override public void onClick(View view) { final Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("text/plain"); intent.putExtra(Intent.EXTRA_TEXT, shot.getShort_url()); context.startActivity(intent); } }); }
@TargetApi(Build.VERSION_CODES.KITKAT) @Override public View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_movie_description, container, false); // Pull data from the intent passed from MainAcitivy Bundle b = getActivity().getIntent().getExtras(); // Get the Movie object from the Bundle Movie movie = b.getParcelable("MOVIE"); /* Test (and log results) to see if the movie object was successfully passed to the movie description fragment before loading content into the rootview. */ if (movie == null) { Log.v("THIS MOVIE: ", "IS <----- EMPTY ------"); } else { Log.v("THIS MOVIE BACK: ", movie.getBackdrop_path()); Log.v("BACKDROP PATH: ", movie.getBackdrop_path()); // Loading the backdrop image String checker = "empty"; ImageView image2 = (ImageView) rootView.findViewById(R.id.imageView); if (Objects.equals(movie.getBackdrop_path(), checker)) { Picasso.with(getActivity()).load(R.drawable.ic_insert_photo_black_24dp).into(image2); } else { Picasso.with(getActivity()).load(movie.getBackdrop_path()).into(image2); } // Loading the movie poster image ImageView image = (ImageView) rootView.findViewById(R.id.descImageView); if (Objects.equals(movie.getPoster_path(), checker)) { Picasso.with(getActivity()).load(R.drawable.ic_insert_photo_black_24dp).into(image); } else { Picasso.with(getActivity()).load(movie.getPoster_path()).into(image); } // Loading movie description ((TextView) rootView.findViewById(R.id.textView)).setText(movie.getDescription()); // Loading movie title ((TextView) rootView.findViewById(R.id.textView2)).setText(movie.getTitle()); // Loading movie rating ((TextView) rootView.findViewById(R.id.textView4)) .setText("Rating: " + movie.getVote_average()); // Loading movie release date ((TextView) rootView.findViewById(R.id.textView3)) .setText("Release date: " + movie.getRelease_date().toString()); } return rootView; }
@Override public void onBindViewHolder(ViewHolder viewHolder, int position) { Photo photo = mPhotos.get(position); User user = photo.getUser(); Picasso.with(mContext).load(photo.getFile()).into(viewHolder.mPhoto); viewHolder.mCaption.setText(photo.getDescription()); viewHolder.mUsername.setText(user.getFirstName() + " " + user.getLastName()); Picasso.with(mContext).load(user.getAvatarURL()).into(viewHolder.mAvatar); }
@Override public View getView(int position, View convertView, ViewGroup parent) { Photo photo = getItem(position); ViewHolder viewHolder; if (convertView == null) { viewHolder = new ViewHolder(); convertView = LayoutInflater.from(getContext()).inflate(R.layout.photo_item, parent, false); viewHolder.userName = (TextView) convertView.findViewById(R.id.tv_username); viewHolder.caption = (TextView) convertView.findViewById(R.id.tv_caption); viewHolder.imageView = (ImageView) convertView.findViewById(R.id.iv_photo); viewHolder.profileImage = (RoundedImageView) convertView.findViewById(R.id.iv_profile); viewHolder.likes = (TextView) convertView.findViewById(R.id.tv_likes); viewHolder.relativeTime = (TextView) convertView.findViewById(R.id.tv_time); viewHolder.lastComment = (TextView) convertView.findViewById(R.id.tv_lastComment); viewHolder.secondLastComment = (TextView) convertView.findViewById(R.id.tv_secondLastComment); viewHolder.lastCommenterName = (TextView) convertView.findViewById(R.id.tv_lastCommenterName); viewHolder.secondLastCommenterName = (TextView) convertView.findViewById(R.id.tv_secondLastCommenterName); viewHolder.totalComments = (TextView) convertView.findViewById(R.id.tv_totalComments); convertView.setTag(viewHolder); } else { viewHolder = (ViewHolder) convertView.getTag(); } final ProgressBar progressBar = (ProgressBar) convertView.findViewById(R.id.progressBar); progressBar.setVisibility(View.VISIBLE); viewHolder.userName.setText(photo.getUserName()); viewHolder.caption.setText(photo.getCaption()); String heartText = getContext().getResources().getString(R.string.heart_label); viewHolder.likes.setText(heartText + " " + photo.getLikes() + " likes"); viewHolder.totalComments.setText(photo.getCommentsCount() + " Comment"); viewHolder.relativeTime.setText(photo.getTime()); viewHolder.lastComment.setText(photo.getLastComment()); viewHolder.secondLastComment.setText(photo.getSecondLastComment()); viewHolder.lastCommenterName.setText(photo.getLastCommenterName() + ":"); viewHolder.secondLastCommenterName.setText(photo.getSecondLastCommenterName() + ":"); viewHolder.imageView.setImageResource(0); Picasso.with(getContext()) .load(photo.getUrl()) .into( viewHolder.imageView, new Callback() { @Override public void onSuccess() { progressBar.setVisibility(View.GONE); } @Override public void onError() {} }); Picasso.with(getContext()).load(photo.getProfilePictureUrl()).into(viewHolder.profileImage); return convertView; }
@Override public View getView(int position, View convertView, ViewGroup parent) { Status status = (Status) this.items.get(position); ViewHolder viewHolder; if (convertView == null) { LayoutInflater layoutInflater = LayoutInflater.from(context); convertView = layoutInflater.inflate(textViewId, null, false); viewHolder = new ViewHolder(); viewHolder.profileImage = (ImageView) convertView.findViewById(R.id.profileImage); viewHolder.authorFullName = (TextView) convertView.findViewById(R.id.authorFullName); viewHolder.authorTwitterHandle = (TextView) convertView.findViewById(R.id.authorTwitterHandle); viewHolder.authorTwitterHandle.setAutoLinkMask(0); viewHolder.tweetText = (TextView) convertView.findViewById(R.id.tweetText); viewHolder.tweetText.setAutoLinkMask(0); viewHolder.retweetAuthor = (TextView) convertView.findViewById(R.id.retweetAuthor); viewHolder.retweetAuthor.setAutoLinkMask(0); convertView.setTag(viewHolder); } else { viewHolder = (ViewHolder) convertView.getTag(); } Picasso.with(context) .load(R.drawable.ic_launcher) .resize(125, 125) .into(viewHolder.profileImage); if (status.isRetweet()) { Picasso.with(context) .load(status.getRetweetedStatus().getUser().getBiggerProfileImageURLHttps()) .resize(125, 125) .into(viewHolder.profileImage); viewHolder.authorFullName.setText(status.getRetweetedStatus().getUser().getName()); viewHolder.authorTwitterHandle.setText( "@" + status.getRetweetedStatus().getUser().getScreenName()); LinkifyWithTwitter.addLinks(viewHolder.authorTwitterHandle, LinkifyWithTwitter.AT_MENTIONS); viewHolder.retweetAuthor.setText("retweeted by @" + status.getUser().getScreenName()); LinkifyWithTwitter.addLinks(viewHolder.retweetAuthor, LinkifyWithTwitter.AT_MENTIONS); } else { Picasso.with(context) .load(status.getUser().getBiggerProfileImageURLHttps()) .resize(125, 125) .into(viewHolder.profileImage); viewHolder.authorFullName.setText(status.getUser().getName()); viewHolder.authorTwitterHandle.setText("@" + status.getUser().getScreenName()); LinkifyWithTwitter.addLinks(viewHolder.authorTwitterHandle, LinkifyWithTwitter.AT_MENTIONS); viewHolder.retweetAuthor.setText(""); } viewHolder.tweetText.setText(status.getText()); LinkifyWithTwitter.addLinks(viewHolder.tweetText, LinkifyWithTwitter.ALL); return convertView; }
/** * 设置用户头像 * * @param username */ public static void setUserAvatar(Context context, String username, ImageView imageView) { User user = getUserInfo(username); if (user != null && user.getAvatar() != null) { Picasso.with(context) .load(user.getAvatar()) .placeholder(R.drawable.default_avatar) .into(imageView); } else { Picasso.with(context).load(R.drawable.default_avatar).into(imageView); } }
@Override public View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // set title getActivity().setTitle(getString(R.string.nav_contact_us)); // create view and bind View view = inflater.inflate(R.layout.fragment_contact_us, container, false); ButterKnife.bind(this, view); // click listener for contact us button View.OnClickListener contactUsOnClickListener = new View.OnClickListener() { @Override public void onClick(View view) { startEmailIntent(); } }; // add click listener to contact us button contactUsButton.setOnClickListener(contactUsOnClickListener); Picasso.with(getActivity()) .load(R.drawable.fb_blue_512) .placeholder(R.drawable.placeholder_square_scene) .fit() .into(fbImage); // click listener for FB button fbImage.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View view) { startWebIntent("https://facebook.com/ceaselesspraying"); } }); Picasso.with(getActivity()) .load(R.drawable.twitter_logo_844) .placeholder(R.drawable.placeholder_square_scene) .fit() .into(twitterImage); // click listener for Twitter button twitterImage.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View view) { startWebIntent("https://twitter.com/ceaselessprayer"); } }); return view; }
@Override public View getView(int i, View view, ViewGroup viewGroup) { View v = view; TextView name, id; ImageView picture; final ImageView pictureRead; if (v == null) { v = mInflater.inflate(R.layout.grid_item, viewGroup, false); v.setTag(R.id.id_category, v.findViewById(R.id.id_category)); v.setTag(R.id.picture_category, v.findViewById(R.id.picture_category)); v.setTag(R.id.picture_category_read, v.findViewById(R.id.picture_category_read)); v.setTag(R.id.label_category, v.findViewById(R.id.label_category)); } id = (TextView) v.getTag(R.id.id_category); picture = (ImageView) v.getTag(R.id.picture_category); pictureRead = (ImageView) v.getTag(R.id.picture_category_read); name = (TextView) v.getTag(R.id.label_category); Item item = getItem(i); // id id.setText(item.id); // image if (!item.image_name.isEmpty()) { Picasso.with(context) .load(Utils.BASE_URL + Utils.URL_UPLOAD + item.image_name) .fit() .centerCrop() .into(picture); } else { Picasso.with(context).load(R.drawable.default_category).fit().centerCrop().into(picture); } // if book is already read or not SharedPreferences sharedPref = context.getSharedPreferences("readingchallenge", Context.MODE_PRIVATE); if (sharedPref.getInt(context.getString(R.string.category_id) + item.id, 0) == 1) { Picasso.with(context).load(R.drawable.circle_check).into(pictureRead); pictureRead.setVisibility(View.VISIBLE); } else { pictureRead.setVisibility(View.GONE); } // label if (((ReadingChallengeApplication) context.getApplicationContext()) .getLanguage() .equals(Utils.FR)) { name.setText(item.name_fr); } else { name.setText(item.name); } return v; }
/** 设置当前用户头像 */ public static void setCurrentUserAvatar(Context context, ImageView imageView) { User user = ((DemoHXSDKHelper) HXSDKHelper.getInstance()).getUserProfileManager().getCurrentUserInfo(); if (user != null && user.getAvatar() != null) { Picasso.with(context) .load(user.getAvatar()) .placeholder(R.drawable.default_avatar) .into(imageView); } else { Picasso.with(context).load(R.drawable.default_avatar).into(imageView); } }
@Override public View getView(int i, View view, ViewGroup viewGroup) { ViewHolder viewHolder = null; RelativeLayout row = null; if (view == null) { LayoutInflater inflater = mActivity.getLayoutInflater(); row = (RelativeLayout) inflater.inflate(LAYOUT_ID, null); viewHolder = new ViewHolder(); viewHolder.mImageViewProfilePicture = (ImageView) row.findViewById(R.id.adapter_profile_picture); viewHolder.mRatingBar = (RatingBar) row.findViewById(R.id.adapter_rating); viewHolder.mTextViewChannelName = (TextView) row.findViewById(R.id.adapter_channel_name); viewHolder.mTextViewFollower = (TextView) row.findViewById(R.id.adapter_followers); viewHolder.mTextViewUserName = (TextView) row.findViewById(R.id.adapter_user_name); viewHolder.mImageViewCover = (ImageView) row.findViewById(R.id.adapter_live_cover_image); FontsUtil.setViewGroupTypeface((ViewGroup) row, mActivity); row.setTag(viewHolder); } else { row = (RelativeLayout) view; viewHolder = (ViewHolder) row.getTag(); } ChannelPOJO channelPOJO = (ChannelPOJO) getItem(i); viewHolder.mTextViewChannelName.setText(channelPOJO.getName()); viewHolder.mTextViewFollower.setText( String.valueOf(channelPOJO.getFollowersCount()) .concat(" ") .concat(mActivity.getString(R.string.followers))); viewHolder.mTextViewUserName.setText(channelPOJO.getUserPOJO().getUserName()); if (!TextUtils.isEmpty(channelPOJO.getUserPOJO().getProfilePicture())) { Picasso.with(mActivity) .load(channelPOJO.getUserPOJO().getProfilePicture()) .transform(new PicassoCircleTransformation()) .into(viewHolder.mImageViewProfilePicture); } else { Picasso.with(mActivity) .load(R.drawable.default_avatar) .transform(new PicassoCircleTransformation()) .into(viewHolder.mImageViewProfilePicture); } if (!TextUtils.isEmpty(channelPOJO.getCoverImage())) { Picasso.with(mActivity).load(channelPOJO.getCoverImage()).into(viewHolder.mImageViewCover); } Log.d("CuongCuongCuong", "channelPOJO.getRating " + channelPOJO.getRating()); viewHolder.mRatingBar.setRating((float) channelPOJO.getRating()); return row; }
private void loadBackGround() { Song song = CloudifyController.getInstance().currentSelection; if (song instanceof SpotifySong) { SpotifySong sSong = (SpotifySong) song; Picasso.with(getContext()) .load(sSong.getTrack().getAlbum().getImages()[0].getUrl()) .into(target); } else { Album album = CloudifyController.getInstance().getAlbum(song.albumId); Picasso.with(getContext()).load(album.getUri()).into(target); } }
private void updateBackground(String url) { RequestCreator rc; if (TextUtils.isEmpty(url)) { rc = Picasso.with(getActivity()).load(R.drawable.placeholder); } else { rc = Picasso.with(getActivity()).load(url); } int w = mMetrics.widthPixels; int h = mMetrics.heightPixels; rc.resize(w, h).centerCrop().error(mDefaultBackground).into(mBackgroundTarget); }
/** * Load a {@link android.graphics.Bitmap} asynchronously * * @param context the context needed for fetching resources * @param image the path to load the image from * @param target the Target which the loaded image will be pushed to * @param width the width in pixels to scale the image down to */ public static void loadImageIntoBitmap( Context context, Image image, Target target, int width, boolean isArtistImage) { int placeHolder = isArtistImage ? R.drawable.artist_placeholder_grid : R.drawable.album_placeholder_grid; if (image != null && !TextUtils.isEmpty(image.getImagePath())) { String imagePath = buildImagePath(image, width); Picasso.with(context) .load(TomahawkUtils.preparePathForPicasso(imagePath)) .resize(width, width) .into(target); } else { Picasso.with(context).load(placeHolder).resize(width, width).into(target); } }
@Override public void onBindViewHolder(RowViewHolder holder, int position) { AuthorDetails authorDetails = mDetails[position]; if (position == 0) { holder.mTitle.setText(authorDetails.getUsername()); holder.mDescription.setText(authorDetails.getAbout()); holder.mFollowers.setText(authorDetails.getFollowers().toString()); holder.mFollowing.setText(authorDetails.getFollowing().toString()); holder.mFollowerText.setText(mContext.getString(R.string.followers)); holder.mFollowingText.setText(mContext.getString(R.string.following)); if (authorDetails.getIsFollowing()) { holder.mFollowButton.setText(mContext.getString(R.string.un_follow)); holder.mFollowButton.setBackground( mContext.getDrawable(R.drawable.followed_button_background)); } else { holder.mFollowButton.setText(mContext.getString(R.string.follow)); holder.mFollowButton.setBackground( mContext.getDrawable(R.drawable.follow_button_background)); } Picasso.with(mContext).load(authorDetails.getImage()).into(holder.mProfile); } else { holder.mTitle.setText(authorDetails.getTitle()); holder.mDescription.setText(authorDetails.getDescription()); holder.mFollowerText.setText(mContext.getString(R.string.likes)); holder.mFollowingText.setText(mContext.getString(R.string.comments)); holder.mFollowing.setText(authorDetails.getLikesCount().toString()); holder.mFollowers.setText(authorDetails.getCommentCount().toString()); if (authorDetails.getIsFollowing()) { holder.mFollowButton.setText(mContext.getString(R.string.un_follow)); holder.mFollowButton.setBackground( mContext.getDrawable(R.drawable.followed_button_background)); } else { holder.mFollowButton.setText(mContext.getString(R.string.follow)); holder.mFollowButton.setBackground( mContext.getDrawable(R.drawable.follow_button_background)); } if (commonItems.containsKey(authorDetails.getTitle())) { HashSet<Integer> set = commonItems.get(authorDetails.getTitle()); set.add(position); } else { HashSet<Integer> positions = new HashSet<>(); positions.add(position); commonItems.put(authorDetails.getTitle(), positions); } Picasso.with(mContext).load(authorDetails.getSi()).into(holder.mProfile); } }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_transform); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); ImageView image1 = (ImageView) findViewById(R.id.iv_one); Picasso.with(this) .load( "http://cdn2.larepublica.pe/sites/default/files/styles/img_620x369/public/imagen/2015/08/18/andr-Noticia-399494.jpg") .placeholder(R.drawable.placeholder) .transform( new RoundedCornersTransformation( 30, 0, RoundedCornersTransformation.CornerType.BOTTOM_LEFT)) .into(image1); ImageView image2 = (ImageView) findViewById(R.id.iv_two); Picasso.with(this) .load( "http://cdn2.larepublica.pe/sites/default/files/styles/img_620x369/public/imagen/2015/08/18/andr-Noticia-399494.jpg") .resize(180, 180) .centerCrop() .placeholder(R.drawable.placeholder) .transform(new CircleTransform()) .into(image2); ImageView image3 = (ImageView) findViewById(R.id.iv_three); Picasso.with(this) .load( "http://cdn2.larepublica.pe/sites/default/files/styles/img_620x369/public/imagen/2015/08/18/andr-Noticia-399494.jpg") .placeholder(R.drawable.placeholder) .transform( new RoundedCornersTransformation( 120, 0, RoundedCornersTransformation.CornerType.DIAGONAL_FROM_TOP_LEFT)) .transform( new RoundedCornersTransformation( 120, 0, RoundedCornersTransformation.CornerType.DIAGONAL_FROM_TOP_RIGHT)) .rotate(45f) .into(image3); ImageView image4 = (ImageView) findViewById(R.id.iv_four); Picasso.with(this) .load( "http://cdn2.larepublica.pe/sites/default/files/styles/img_620x369/public/imagen/2015/08/18/andr-Noticia-399494.jpg") .placeholder(R.drawable.placeholder) .transform(new BlurTransformation(this)) .into(image4); }
@Override public void onBindViewHolder(final SimpleItemViewHolder holder, final int position) { holder.realBackground.setBackgroundColor( context.getResources().getColor(android.R.color.white)); holder.name.setText(items.get(position).getName()); holder.author.setText(items.get(position).getAuthor()); Picasso.with(context).load(items.get(position).getThumb()).into(holder.target); holder.mainView.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { Snackbar.make( ((Activity) context).findViewById(R.id.coordinating_wall), "Wait!", Snackbar.LENGTH_LONG) .show(); new Thread( new Runnable() { @Override public void run() { checkForStoragePermission(position, holder); } }) .start(); } }); }