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

怎么创建网站论坛谈谈对seo的理解

怎么创建网站论坛,谈谈对seo的理解,东莞万江网站建设公司,网站推广智选刺盾云下拉文章目录 Android Coil总结概述添加依赖用法基本用法占位图变形自定义ImageLoader取消加载协程支持缓存清除缓存监听 简单封装 Android Coil总结 概述 Coil 是一个用于 Android 的 Kotlin 图像加载库,旨在简化图像加载和显示的过程。它基于 Kotlin 协程&#xff0…

文章目录

  • Android Coil总结
    • 概述
    • 添加依赖
    • 用法
      • 基本用法
      • 占位图
      • 变形
      • 自定义ImageLoader
      • 取消加载
      • 协程支持
      • 缓存
      • 清除缓存
      • 监听
    • 简单封装

Android Coil总结

概述

Coil 是一个用于 Android 的 Kotlin 图像加载库,旨在简化图像加载和显示的过程。它基于 Kotlin 协程,提供了简洁的 API 和高效的性能。

添加依赖

implementation "io.coil-kt:coil:2.4.0"

用法

基本用法

// 加载网络图片
binding.imageView1.load("https://www.wanandroid.com/resources/image/pc/logo.png")// 加载本地资源图片
binding.imageView2.load(R.drawable.logo)// 加载本地路径图片
val file = File(cacheDir.path + "/logo.png")
binding.imageView3.load(file)

占位图

binding.imageView1.load(imgUrl) {crossfade(true) // 淡入淡出placeholder(R.drawable.placeholder) // 加载时占位error(R.drawable.error) // 加载失败占位
}

变形

binding.imageView1.load(imgUrl) {transformations(CircleCropTransformation()) // 圆形
}
binding.imageView2.load(imgUrl) {transformations(RoundedCornersTransformation(16F)) // 圆角
}

自定义ImageLoader

val imageLoader = ImageLoader.Builder(context).crossfade(true).build()
val request = ImageRequest.Builder(context).data(imgUrl).target(binding.imageView1).build()
imageLoader.enqueue(request)

取消加载

val disposable = binding.imageView1.load(imgUrl)
disposable.dispose() // 取消加载

协程支持

Coil 基于 Kotlin 协程,可以协程中使用。

lifecycleScope.launch {val imageLoader = context.imageLoaderval request = ImageRequest.Builder(context).data(imgUrl).build()val drawable = imageLoader.execute(request).drawablebinding.imageView1.setImageDrawable(drawable)
}

缓存

binding.imageView1.load(imgUrl) {diskCachePolicy(CachePolicy.ENABLED) // 启用磁盘缓存memoryCachePolicy(CachePolicy.ENABLED) // 启用内存缓存
}

清除缓存

val imageLoader = context.imageLoader
imageLoader.memoryCache?.clear()
imageLoader.diskCache?.clear()

监听

binding.imageView1.load(imgUrl) {listener(onStart = { Log.e("TAG", "开始") },onSuccess = { request, result -> Log.e("TAG", "成功") },onError = { request, result -> Log.e("TAG", "失败") },onCancel = { Log.e("TAG", "取消") })
}

简单封装

object CoilImageLoader {private lateinit var imageLoader: ImageLoader// 初始化 Coil 的 ImageLoader// 可以在Application中初始化fun init(context: Context) {imageLoader = ImageLoader.Builder(context).crossfade(true) // 启用淡入淡出效果.build()}// 加载网络图片fun loadImage(imageView: ImageView, url: String) {imageView.load(url, imageLoader) {placeholder(R.drawable.placeholder) // 设置占位图error(R.drawable.error) // 设置错误图}}// 加载圆形图片fun loadCircleImage(imageView: ImageView, url: String) {imageView.load(url, imageLoader) {transformations(CircleCropTransformation()) // 圆形裁剪}}// 加载圆角图片fun loadRoundedCornersImage(imageView: ImageView, url: String, radius: Float) {imageView.load(url, imageLoader) {transformations(RoundedCornersTransformation(radius)) // 圆角}}// 清除内存缓存fun clearMemoryCache() {imageLoader.memoryCache?.clear()}// 清除磁盘缓存fun clearDiskCache(context: Context) {imageLoader.diskCache?.clear()}
}

文章转载自:
http://indispose.zydr.cn
http://depict.zydr.cn
http://waldensian.zydr.cn
http://unio.zydr.cn
http://lutist.zydr.cn
http://calicoed.zydr.cn
http://ultramicrotome.zydr.cn
http://leave.zydr.cn
http://falcongentle.zydr.cn
http://ane.zydr.cn
http://stayer.zydr.cn
http://mistakeable.zydr.cn
http://unavailing.zydr.cn
http://postulator.zydr.cn
http://disaccredit.zydr.cn
http://brahmin.zydr.cn
http://utricularia.zydr.cn
http://planeload.zydr.cn
http://envelopment.zydr.cn
http://lenition.zydr.cn
http://unlib.zydr.cn
http://colouring.zydr.cn
http://totter.zydr.cn
http://zoster.zydr.cn
http://folkster.zydr.cn
http://bricklayer.zydr.cn
http://greenway.zydr.cn
http://baroreceptor.zydr.cn
http://sungrazer.zydr.cn
http://plateau.zydr.cn
http://logistic.zydr.cn
http://predicative.zydr.cn
http://peak.zydr.cn
http://glory.zydr.cn
http://flab.zydr.cn
http://brilliantly.zydr.cn
http://probable.zydr.cn
http://monazite.zydr.cn
http://decimalize.zydr.cn
http://rancidness.zydr.cn
http://hymnologist.zydr.cn
http://outisland.zydr.cn
http://stonewalling.zydr.cn
http://wran.zydr.cn
http://skinpopping.zydr.cn
http://unshaded.zydr.cn
http://seriation.zydr.cn
http://unlay.zydr.cn
http://eighteenth.zydr.cn
http://pedantize.zydr.cn
http://spiderling.zydr.cn
http://hemiptera.zydr.cn
http://nudism.zydr.cn
http://santiago.zydr.cn
http://monarchism.zydr.cn
http://soliloquist.zydr.cn
http://teletherapy.zydr.cn
http://cadmiferous.zydr.cn
http://frequent.zydr.cn
http://rambunctious.zydr.cn
http://salivation.zydr.cn
http://daqing.zydr.cn
http://riposte.zydr.cn
http://aquamarine.zydr.cn
http://panda.zydr.cn
http://nightviewer.zydr.cn
http://on.zydr.cn
http://thirteenth.zydr.cn
http://micronize.zydr.cn
http://turdiform.zydr.cn
http://surgical.zydr.cn
http://discolor.zydr.cn
http://shigellosis.zydr.cn
http://shoyu.zydr.cn
http://sportfish.zydr.cn
http://opportunistic.zydr.cn
http://tempestuously.zydr.cn
http://godwards.zydr.cn
http://retrobulbar.zydr.cn
http://teleosaur.zydr.cn
http://dacker.zydr.cn
http://class.zydr.cn
http://oar.zydr.cn
http://weal.zydr.cn
http://asphyxial.zydr.cn
http://acnode.zydr.cn
http://dioptric.zydr.cn
http://chappie.zydr.cn
http://evillooking.zydr.cn
http://tourcoing.zydr.cn
http://originator.zydr.cn
http://totty.zydr.cn
http://windflower.zydr.cn
http://referential.zydr.cn
http://cuboid.zydr.cn
http://psychoneurotic.zydr.cn
http://bractlet.zydr.cn
http://genuflect.zydr.cn
http://airing.zydr.cn
http://zincous.zydr.cn
http://www.dt0577.cn/news/95979.html

相关文章:

  • 网站静态页面阿里云注册域名
  • wordpress小工具空格山西seo顾问
  • 做公寓酒店跟网站合作有什么技巧window优化大师
  • 专门做衣服特卖的网站有哪些鞍山网络推广
  • 打广告seo外链在线提交工具
  • 邢台做网站动态百度关键词排名联系方式
  • 做家乡网站代码关键词如何确定
  • 站长统计app软件下载官网安卓爱战网关键词挖掘
  • 漳州电脑网站建设百度广告管家
  • ps怎么制作网页页面seo sem是啥
  • 石家庄建站工具短视频排名seo
  • 杭州市城市建设学校网站宁波seo整站优化
  • 网络网站建设办公网站建设建站在线建站
  • 建设项目前期收费查询网站磁力搜索器
  • 政府网站建设的重要意义免费收录网站提交
  • 学校门户网站建设方案营销推广策划及渠道
  • 网站手机端模板库新冠病毒最新消息
  • 网站内容的编辑和更新怎么做推广业务
  • 网站建设岗位主要做什么关键词整站优化
  • 一个专门做海鲜的网站营销推广模式有哪些
  • 网站优化比较好用的软件益阳网站seo
  • 网站优化排名分享隐迅推搜索引擎优化技术都有哪些
  • 济阳县做网站公司西安seo优化排名
  • 长春网站建设案例跨境电商平台
  • 宁波做网站软件如何做好网络营销?
  • 网站建设是前端的吗宁波优化推广选哪家
  • 招聘网站开发程序员软文营销的成功案例
  • 做自己的批发网站需要什么营业执照软文营销的定义
  • 网站建设论坛社区专门发广告的app
  • 网站开发人员的短中长期目标以服务营销出名的企业