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

pc端购物网站建站二级网页制作教程

pc端购物网站建站,二级网页制作教程,佛山企业网站建设公司推荐,公司 网站建高斯模糊、加载监听、圆角图片这些相信大家都很熟悉#xff0c;那如何实现这些效果#xff0c;请大家参考本文进行学习。1、引用compile com.github.bumptech.glide:glide:3.7.02、加载图片2.1 基本加载Glide.with(context).load(url).into(imageView);2.2 设置加载中和加载失…高斯模糊、加载监听、圆角图片这些相信大家都很熟悉那如何实现这些效果请大家参考本文进行学习。1、引用compile com.github.bumptech.glide:glide:3.7.02、加载图片2.1 基本加载Glide.with(context).load(url).into(imageView);2.2 设置加载中和加载失败的情况Glide.with(context).load(url).placeholder(R.drawable.loading) //占位符 也就是加载中的图片可放个gif.error(R.drawable.failed) //失败图片.into(view);2.3 只加载动画Glide.with(context).load(url).asGif() // 只能加载gif文件.into(imageView);2.4 添加图片淡入加载的效果Glide.with(context).load(url).placeholder(R.drawable.loading).error(R.drawable.failed).crossFade(1000) // 可设置时长默认“300ms”.into(view);2.5 加载高斯模糊图Glide.with(context).load(url).placeholder(R.drawable.loading).error(R.drawable.failed).crossFade(1000).bitmapTransform(new BlurTransformation(context,23,4)) // “23”设置模糊度(在0.0到25.0之间)默认”25;4:图片缩放比例,默认“1”。.into(view);2.6 加载监听器RequestListenerGlide.with(this).load(internetUrl).listener(new RequestListener() {Overridepublic boolean onException(Exception e, String model, Target target, boolean isFirstResource) {Toast.makeText(getApplicationContext(),资源加载异常,Toast.LENGTH_SHORT).show();return false;}//这个用于监听图片是否加载完成Overridepublic boolean onResourceReady(GlideDrawable resource, String model, Target target, boolean isFromMemoryCache, boolean isFirstResource) {Toast.makeText(getApplicationContext(),图片加载完成,Toast.LENGTH_SHORT).show();return false;}}).into(imageView);注意如果需要加载完成后设置图片透明度为0则不能设置.placeholder(R.drawable.url)否则达不到你想要的效果。2.7 图片缓存机制Glide缓存策略Glide默认开启磁盘缓存和内存缓存当然也可以对单张图片进行设置特定的缓存策略。设置图片不加入到内存缓存Glide.with( context ).load( eatFoodyImages[0] ).skipMemoryCache( true ).into( imageViewInternet );设置图片不加入到磁盘缓存Glide.with( context ).load( eatFoodyImages[0] ).diskCacheStrategy( DiskCacheStrategy.NONE ).into( imageViewInternet );Glide支持多种磁盘缓存策略DiskCacheStrategy.NONE :不缓存图片DiskCacheStrategy.SOURCE :缓存图片源文件DiskCacheStrategy.RESULT:缓存修改过的图片DiskCacheStrategy.ALL:缓存所有的图片默认2.8 加载圆角图片public class GlideCircleTransform extends BitmapTransformation {public GlideCircleTransform(Context context) {super(context);}Overrideprotected Bitmap transform(BitmapPool pool, Bitmap toTransform, int outWidth, int outHeight) {return circleCrop(pool, toTransform);}private static Bitmap circleCrop(BitmapPool pool, Bitmap source) {if (source null) return null;int size Math.min(source.getWidth(), source.getHeight());int x (source.getWidth() - size) / 2;int y (source.getHeight() - size) / 2;// TODO this could be acquired from the pool tooBitmap squared Bitmap.createBitmap(source, x, y, size, size);Bitmap result pool.get(size, size, Bitmap.Config.ARGB_8888);if (result null) {result Bitmap.createBitmap(size, size, Bitmap.Config.ARGB_8888);}Canvas canvas new Canvas(result);Paint paint new Paint();paint.setShader(new BitmapShader(squared, BitmapShader.TileMode.CLAMP, BitmapShader.TileMode.CLAMP));paint.setAntiAlias(true);float r size / 2f;canvas.drawCircle(r, r, r, paint);return result;}Overridepublic String getId() {return getClass().getName();}}使用Glide.with(mContext).load(imageUrl).transform(new GlideCircleTransform(mContext)).into(holder.imageView);3、参考以上就是本文的全部内容希望对大家的学习有所帮助也希望大家多多支持脚本之家。
http://www.yutouwan.com/news/120040/

相关文章:

  • qq钓鱼网站在线生成器物联网 网站开发
  • 汕头网站制作电话汕头手机模板建站
  • 潍坊正规建设网站网站建设目标是什么意思
  • 可以建立网站的平台黑马程序员培训怎么样
  • 做网站赚钱吗 怎么赚钱网站设计速成
  • 烟台网站建设地址计算机软件开发培训机构
  • 兴义网站建设wordpress分类页获取分类名称
  • 精细化工网站建设纯静态网站模板
  • 做网站菏泽公司网站建设描述
  • 北京网站建设公司代理怎么样进行网站建设
  • 国际设计网站有哪些专门做本子的网站
  • h5网站欣赏论述市场营销对网站设计的影响
  • 深圳网站设计在哪济南兴田德润联系电话中小企业排行榜
  • 南宁建站公司模板电商平台的营销方式
  • 上海智能网站建设设计合作建网站
  • 凯里网站建设流程塘沽生活网
  • 惠阳建设局网站农业方面的网站建设升级
  • 地方门户类网站奉贤区做网站
  • 网站运营编辑themeforest wordpress
  • 网站建设公司做前端开源saas多用户建站系统
  • 手机网站相册代码山西省住房城乡建设厅网站首页
  • 网站建设 域名业务 邮箱做装修的网站是不是骗人的
  • 德州建设街小学网站centos打开wordpress
  • 辽阳免费网站建设公司网站开发工程师是干嘛的
  • 物流网站建设计划书临沂市建设局兰山区网站
  • 济南建网站东莞专业网站推广策划
  • 请问下网站开发怎么弄南昌p2p网站建设公司
  • 网上拿货做哪个网站好建网站带app多少投资
  • 正定城乡建设局网站手机百度问一问
  • 在服务器网站上做跳转页面如何获得网站