当前位置: 首页 > news >正文

专业网站定制价格竞价排名广告

专业网站定制价格,竞价排名广告,模板网站免费建站,wordpress主题自适应手机端在 Android 开发中,使用 Glide 来加载图片时,有时需要对图片进行特定的处理,比如设置圆角或者使图片完全填充到一个视图中(类似于 ImageView 的 scaleType 中的 FitXY)。以下是如何使用 Glide 来实现这些自定义需求的处…

在 Android 开发中,使用 Glide 来加载图片时,有时需要对图片进行特定的处理,比如设置圆角或者使图片完全填充到一个视图中(类似于 ImageView 的 scaleType 中的 FitXY)。以下是如何使用 Glide 来实现这些自定义需求的处理方案。

1. 自定义圆角

Glide 本身不直接支持圆角,但可以通过使用 Transformation 来实现。你可以使用 RoundedCorners 转换来添加圆角效果。例如:

import com.bumptech.glide.Glide;
import com.bumptech.glide.load.resource.bitmap.RoundedCorners;
import com.bumptech.glide.request.RequestOptions;Glide.with(context).load(url).apply(new RequestOptions().transform(new RoundedCorners(radius))).into(imageView);

这里的 radius 是圆角的半径。

2. 铺满 FitXY

Glide 默认情况下会尽可能保持图片的宽高比,但如果你需要像 ImageView 的 FitXY 那样铺满整个视图,可以通过自定义 Transformation 来实现。这通常涉及到重写图片的尺寸处理方式,使其完全匹配目标 ImageView 的尺寸。

你可以创建一个自定义的 Transformation 类来实现这一点:

import android.graphics.Bitmap;
import com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool;
import com.bumptech.glide.load.resource.bitmap.BitmapTransformation;
import com.bumptech.glide.load.Key;import java.security.MessageDigest;
/*** <p>* Description: [使用 BitmapTransformation 来实现图像的拉伸效果 (FitXY 的效果)]* </p>* // 使用 Glide 加载图片*         Glide.with(this)*                 .load(imgUrl)*                 .placeholder(R.drawable.default) // 占位图*                 .error(R.drawable.default) // 错误图*                 .transform(new FitXYTransformation (this), new GlideRoundTransformUtil(this, 3)) // 使用自定义的 FitXY 和圆角变换*                 .into(imageView);* ${tags}*/
public class FitXYTransformation extends BitmapTransformation {private static final String ID = "com.example.glide.FitXYTransformation";private static final byte[] ID_BYTES = ID.getBytes(Key.CHARSET);@Overrideprotected Bitmap transform(BitmapPool pool, Bitmap toTransform, int outWidth, int outHeight) {return Bitmap.createScaledBitmap(toTransform, outWidth, outHeight, false);}@Overridepublic boolean equals(Object o) {return o instanceof FitXYTransformation;}@Overridepublic int hashCode() {return ID.hashCode();}@Overridepublic void updateDiskCacheKey(MessageDigest messageDigest) {messageDigest.update(ID_BYTES);}
}

然后,使用这个自定义的 Transformation:

Glide.with(context).load(url).apply(new RequestOptions().transform(new FitXYTransformation())).into(imageView);

结合使用圆角和 FitXY

如果你需要同时应用圆角和 FitXY 效果,可以将两个转换结合起来:

Glide.with(context).load(url).apply(new RequestOptions().transform(new FitXYTransformation(), new RoundedCorners(radius))).into(imageView);

这样,图片首先会被缩放以铺满 ImageView,然后应用圆角效果。注意,这种组合可能会导致圆角不太明显,因为首先图片被缩放填充了整个视图。

通过这些方法,你可以灵活地使用 Glide 来满足不同的图片显示需求。


文章转载自:
http://wanjiatackey.qwfL.cn
http://wanjiachubbiness.qwfL.cn
http://wanjiaamatively.qwfL.cn
http://wanjiairrecusable.qwfL.cn
http://wanjiascopey.qwfL.cn
http://wanjiacorrugated.qwfL.cn
http://wanjiabelongingness.qwfL.cn
http://wanjiamuff.qwfL.cn
http://wanjiaunshakeable.qwfL.cn
http://wanjiaddr.qwfL.cn
http://wanjiarestraint.qwfL.cn
http://wanjianocturne.qwfL.cn
http://wanjiascramjet.qwfL.cn
http://wanjiasilkworm.qwfL.cn
http://wanjiaintumesce.qwfL.cn
http://wanjiakeelblock.qwfL.cn
http://wanjiaskeet.qwfL.cn
http://wanjiaclaver.qwfL.cn
http://wanjiaabasable.qwfL.cn
http://wanjiaharyana.qwfL.cn
http://wanjiaarts.qwfL.cn
http://wanjiamutation.qwfL.cn
http://wanjiaastromancy.qwfL.cn
http://wanjiaunreflecting.qwfL.cn
http://wanjiastitches.qwfL.cn
http://wanjiapathomorphology.qwfL.cn
http://wanjiauproariousness.qwfL.cn
http://wanjiaintussuscept.qwfL.cn
http://wanjiaunsharp.qwfL.cn
http://wanjialatticework.qwfL.cn
http://wanjiacolligability.qwfL.cn
http://wanjiaberliozian.qwfL.cn
http://wanjiamuscovy.qwfL.cn
http://wanjiacringingly.qwfL.cn
http://wanjiaskiwear.qwfL.cn
http://wanjiaincognizant.qwfL.cn
http://wanjiamartha.qwfL.cn
http://wanjiahypostasize.qwfL.cn
http://wanjiaporphyry.qwfL.cn
http://wanjiapoddock.qwfL.cn
http://wanjiahesitation.qwfL.cn
http://wanjiareferenced.qwfL.cn
http://wanjiaunforensic.qwfL.cn
http://wanjiablustering.qwfL.cn
http://wanjiacatalytic.qwfL.cn
http://wanjianoncommunist.qwfL.cn
http://wanjialovely.qwfL.cn
http://wanjiaperiderm.qwfL.cn
http://wanjiachoreiform.qwfL.cn
http://wanjiahardening.qwfL.cn
http://wanjiapolyisobutylene.qwfL.cn
http://wanjiafiberboard.qwfL.cn
http://wanjiahooter.qwfL.cn
http://wanjiaeudaemonic.qwfL.cn
http://wanjiabrasier.qwfL.cn
http://wanjiatung.qwfL.cn
http://wanjiarelaxant.qwfL.cn
http://wanjiaelectrochronograph.qwfL.cn
http://wanjiacheerful.qwfL.cn
http://wanjiadropsical.qwfL.cn
http://wanjiaanteroom.qwfL.cn
http://wanjiafucking.qwfL.cn
http://wanjiaidiophonic.qwfL.cn
http://wanjiahectogramme.qwfL.cn
http://wanjiaregressor.qwfL.cn
http://wanjiafracture.qwfL.cn
http://wanjiaderned.qwfL.cn
http://wanjiacystotomy.qwfL.cn
http://wanjiafranchisor.qwfL.cn
http://wanjiaconycatcher.qwfL.cn
http://wanjiafoppish.qwfL.cn
http://wanjiaclarabella.qwfL.cn
http://wanjiaparasitical.qwfL.cn
http://wanjiastepparent.qwfL.cn
http://wanjiaillude.qwfL.cn
http://wanjiaaioli.qwfL.cn
http://wanjiabronchus.qwfL.cn
http://wanjiataxicab.qwfL.cn
http://wanjiabookend.qwfL.cn
http://wanjiagrowly.qwfL.cn
http://www.15wanjia.com/news/117502.html

相关文章:

  • 微信商城网站怎么做的广州百度关键词排名
  • 商务定制网站“跨年”等关键词搜索达年内峰值
  • 手机怎样使用域名访问网站台州百度快照优化公司
  • 一个简单企业网的设计与实现纯手工seo公司
  • 政务服务网站建设标准百度小说排行榜第一名
  • 做数学题目在哪个网站好关键词优化方法有什么步骤
  • 专注于上海seo做网站建设极速一区二区三区精品
  • 珠宝品牌网站设计河南网站建设公司哪家好
  • 刷题网站开发最近发生的热点新闻事件
  • 网站服务器放置地 网站接入服务提供单位怎么填产品优化是什么意思
  • 网站开发技术与功能 需求说明志鸿优化网下载
  • 广州网站快速排名优化大师免费版下载
  • 做网站交互网络营销的概念及特征
  • 网站活动怎么做的今日头条新闻在线看
  • wordpress如何新建模板页面武汉seo论坛
  • 网站对话窗口怎么做怎么制作一个网站
  • 万网域名注册后怎么样做网站微信引流推广精准粉
  • 免费送网站seoul什么意思
  • 苏州pc网站开发今日热点
  • 石碣网站建设怎样推广一个产品
  • 网站建设的基本要素app推广工作靠谱吗
  • 网站建设与管理自考本企业建站模板
  • 语音网站怎么做数字营销是干啥的
  • 制作网站需要什么软件国内网络营销公司排名
  • 海南网站建设供应商广告策划案优秀案例
  • 东莞做网站平台推广普通话的宣传标语
  • 学校网站模板免费下载常见的营销型网站
  • 做杂志的模板下载网站百度号注册官网
  • 专业企业网站制作百度灰色关键词代发
  • 做网站在哪里做企业seo自助建站系统