/** * Returns a {@link RequestOptions} object with {@link RequestOptions#circleCrop()} set. */ @SuppressWarnings("WeakerAccess") // Public API @NonNull @CheckResult public static RequestOptions circleCropTransform() { if (circleCropOptions == null) { circleCropOptions = new RequestOptions() .circleCrop() .autoClone(); } return circleCropOptions; }
@Test public void isScaleOnlyOrNoTransform_withCircleCrop_isFalse() { options.circleCrop(); assertThat(options.isScaleOnlyOrNoTransform()).isFalse(); options.circleCrop(); assertThat(options.isScaleOnlyOrNoTransform()).isFalse(); }
@Test public void testLoadColorDrawable_withNonUnitBitmapTransformation_returnsBitmapDrawable() { ColorDrawable colorDrawable = new ColorDrawable(Color.RED); requestManager .load(colorDrawable) .apply(new RequestOptions() .override(100, 100) .circleCrop()) .into(target); ArgumentCaptor<Object> argumentCaptor = ArgumentCaptor.forClass(Object.class); verify(target).onResourceReady(argumentCaptor.capture(), isA(Transition.class)); Object result = argumentCaptor.getValue(); assertThat(result).isInstanceOf(BitmapDrawable.class); Bitmap bitmap = ((BitmapDrawable) result).getBitmap(); assertThat(bitmap.getWidth()).isEqualTo(100); assertThat(bitmap.getHeight()).isEqualTo(100); }
@Test public void isScaleOnlyOrNoTransform_withNonScaleAndThenDontTransform_isTrue() { options.circleCrop().dontTransform(); assertThat(options.isScaleOnlyOrNoTransform()).isTrue(); }
.load(colorDrawable) .apply(new RequestOptions() .circleCrop()) .submit(100, 100) .get();
@Test public void isScaleOnlyOrNoTransform_withDontTransformAndAppliedNonScaleTransform_isFalse() { options.fitCenter(); options.apply(new RequestOptions().circleCrop()); assertThat(options.isScaleOnlyOrNoTransform()).isFalse(); }
@Test public void isScaleOnlyOrNoTransform_withNonScaleOnly_andAppliedWithScaleOnly_isTrue() { options.circleCrop(); options.apply(new RequestOptions().fitCenter()); assertThat(options.isScaleOnlyOrNoTransform()).isTrue(); }
@Test public void isScaleOnlyOrNoTransform_withNonScaleAndAppliedDontTransform_isTrue() { options.circleCrop(); options.apply(new RequestOptions().dontTransform()); assertThat(options.isScaleOnlyOrNoTransform()).isTrue(); }
@Test public void isScaleOnlyOrNoTransform_withNonScaleOnlyAndAppliedWithoutTransform_isFalse() { options.circleCrop(); options.apply(new RequestOptions().dontAnimate()); assertThat(options.isScaleOnlyOrNoTransform()).isFalse(); }
public static void loadRound(Context context, String url, ImageView iv) { RequestOptions options = new RequestOptions(); options.placeholder(R.mipmap.ic_circle_default) .centerCrop() .circleCrop(); Glide.with(context)// .load(url)// .apply(options)// .into(iv); } }
new RequestOptions().optionalCenterCrop()) .addEqualityGroup(new RequestOptions().fitCenter()) .addEqualityGroup(new RequestOptions().circleCrop()) .addEqualityGroup(new RequestOptions().centerInside()) .addEqualityGroup(
public void setData(RedPacketEntity entity) { RequestOptions options = new RequestOptions(); options.centerCrop() .circleCrop(); Glide.with(mContext) .load(entity.avatar) .apply(options) .into(mIvAvatar); mTvName.setText(entity.name); mTvMsg.setText(entity.remark); }
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if(requestCode==IMAGE_FROM_GALLERY && resultCode == Activity.RESULT_OK) { Uri selectedImage = data.getData(); Bitmap bitmap = null; try { bitmap = MediaStore.Images.Media.getBitmap(this.getContentResolver(), selectedImage); Glide.with(this).load(bitmap).apply(new RequestOptions().circleCrop()).into(contact_logo); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } } }
/** * Returns a {@link RequestOptions} object with {@link RequestOptions#circleCrop()} set. */ @SuppressWarnings("WeakerAccess") // Public API @CheckResult public static RequestOptions circleCropTransform() { if (circleCropOptions == null) { circleCropOptions = new RequestOptions() .circleCrop() .autoClone(); } return circleCropOptions; }
/** * To show image from url */ @BindingAdapter(value = { "imageUrl", "placeholder" }, requireAll = false) public static void setImageUrl(ImageView imageView, String imageUrl, Drawable placeholder) { if (!TextUtils.isEmpty(imageUrl)) { RequestBuilder<Bitmap> builder = Glide.with(imageView.getContext()).asBitmap(); RequestOptions options = new RequestOptions().placeholder(placeholder).error(placeholder).circleCrop(); builder.apply(options).load(imageUrl).into(imageView); } } }
Glide.with(context).load(strUrl).apply(RequestOptions.placeholderOf(com.hyphenate.helpdesk.R.drawable.hd_default_avatar).diskCacheStrategy(DiskCacheStrategy.ALL).circleCrop()).into(userAvatarView);
mail.setText(mContact.getMail()); notes.setText(mContact.getNotes()); Glide.with(context).load(bytesToBitmap(mContact.getImage())).apply(new RequestOptions().circleCrop()).into(image);
imgUrl = "http:" + imgUrl; Glide.with(getContext()).load(imgUrl).apply(RequestOptions.errorOf(R.drawable.hd_default_avatar).circleCrop()).into(viewHolder.ivAvatar);
Glide.with(this).load(bytesToBitmap(contact.getImage())).apply(new RequestOptions().circleCrop()).into(contact_logo);