private void setupPicassoSection() { boolean picassoDebuggingValue = picassoDebugging.get(); picasso.setIndicatorsEnabled(picassoDebuggingValue); picassoIndicatorView.setChecked(picassoDebuggingValue); picassoIndicatorView.setOnCheckedChangeListener( (button, isChecked) -> { Timber.d("Setting Picasso debugging to " + isChecked); picasso.setIndicatorsEnabled(isChecked); picassoDebugging.set(isChecked); }); refreshPicassoStats(); }
private void prepareTextMsg(Message message) { TextView textViewUserName; TextView textViewMessage; ImageView imageViewProfile; if (message.getUserId() == Integer.parseInt(mUsername)) { // right side ( Send the message) (mItemView.findViewById(R.id.message_right)).setVisibility(View.VISIBLE); (mItemView.findViewById(R.id.message_left)).setVisibility(View.GONE); textViewUserName = (TextView) mItemView.findViewById(R.id.sender); textViewMessage = (TextView) mItemView.findViewById(R.id.textview_message_right); textViewMessage.setText(message.getMsgText()); textViewUserName.setText(message.getUserName()); } else { // Left side ( Receive the message) (mItemView.findViewById(R.id.message_left)).setVisibility(View.VISIBLE); (mItemView.findViewById(R.id.message_right)).setVisibility(View.GONE); textViewUserName = (TextView) mItemView.findViewById(R.id.receiver); textViewMessage = (TextView) mItemView.findViewById(R.id.textview_message_left); textViewMessage.setText(message.getMsgText()); textViewUserName.setText(message.getUserName()); imageViewProfile = (ImageView) (mItemView.findViewById(R.id.image_profile)); final Picasso picasso = Picasso.with(getApplicationContext()); picasso.setLoggingEnabled(true); picasso.setIndicatorsEnabled(true); if (!TextUtils.isEmpty(message.getProfilePic())) { picasso.load(message.getProfilePic()).placeholder(R.drawable.user).into(imageViewProfile); } } }
@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); } }); }
private void prepareBlogMsg(Message message) { ImageView imageViewProfile; ImageView imageViewblog; TextView txtusername; TextView txtblogtitle; TextView txtblogdesc; final Picasso picasso = Picasso.with(getApplicationContext()); picasso.setLoggingEnabled(true); picasso.setIndicatorsEnabled(true); if (message.getUserId() == Integer.parseInt(mUsername)) { // right side ( Send the message) (mItemView.findViewById(R.id.blog_right)).setVisibility(View.VISIBLE); (mItemView.findViewById(R.id.blog_left)).setVisibility(View.GONE); txtusername = (TextView) mItemView.findViewById(R.id.sender); txtblogtitle = (TextView) mItemView.findViewById(R.id.blog_title_right); txtblogdesc = (TextView) mItemView.findViewById(R.id.blog_description_right); imageViewblog = (ImageView) mItemView.findViewById(R.id.blog_profile_right); txtusername.setText(message.getUserName()); txtblogtitle.setText(message.getBlogTitle()); txtblogdesc.setText(message.getBlogDesc()); if (!TextUtils.isEmpty(message.getBlogImage())) { picasso .load(message.getBlogImage()) .placeholder(R.drawable.ic_launcher) .into(imageViewblog); } } else { // Left side ( Receive the message) (mItemView.findViewById(R.id.blog_left)).setVisibility(View.VISIBLE); (mItemView.findViewById(R.id.blog_right)).setVisibility(View.GONE); txtusername = (TextView) mItemView.findViewById(R.id.receiver); imageViewProfile = (ImageView) mItemView.findViewById(R.id.image_profile); txtblogtitle = (TextView) mItemView.findViewById(R.id.blog_title_left); txtblogdesc = (TextView) mItemView.findViewById(R.id.blog_description_left); imageViewblog = (ImageView) mItemView.findViewById(R.id.blog_profile_left); txtusername.setText(message.getUserName()); txtblogtitle.setText(message.getBlogTitle()); txtblogdesc.setText(message.getBlogDesc()); if (!TextUtils.isEmpty(message.getBlogImage())) { picasso .load(message.getBlogImage()) .placeholder(R.drawable.ic_launcher) .into(imageViewblog); } if (!TextUtils.isEmpty(message.getProfilePic())) { picasso.load(message.getProfilePic()).placeholder(R.drawable.user).into(imageViewProfile); } } }
private ImageLoader(Context context) { File directory = SystemUtils.getCacheDir(context, "picasso"); long diskSize = SystemUtils.calculateDiskCacheSize(directory, MIN_DISK_CACHE_SIZE, MAX_DISK_CACHE_SIZE); int memSize = SystemUtils.calculateMemoryCacheSize(context); this.cache = new ImageCache(directory, diskSize, memSize); this.picasso = new Builder(context) .downloader(new ImageDownloader(context.getApplicationContext())) .memoryCache(cache) .build(); picasso.setIndicatorsEnabled(false); }
private void setupPicassoSection() { boolean picassoDebuggingValue = picassoDebugging.get(); picasso.setIndicatorsEnabled(picassoDebuggingValue); picassoIndicatorView.setChecked(picassoDebuggingValue); picassoIndicatorView.setOnCheckedChangeListener( new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton button, boolean isChecked) { Timber.d("Setting Picasso debugging to " + isChecked); picasso.setIndicatorsEnabled(isChecked); picassoDebugging.set(isChecked); } }); refreshPicassoStats(); }