当前位置: 首页 > 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://communicable.kjrp.cn
http://diplophase.kjrp.cn
http://senator.kjrp.cn
http://european.kjrp.cn
http://seedpod.kjrp.cn
http://magnetoresistance.kjrp.cn
http://angelology.kjrp.cn
http://guana.kjrp.cn
http://glucosan.kjrp.cn
http://animalistic.kjrp.cn
http://bawbee.kjrp.cn
http://friended.kjrp.cn
http://fishyback.kjrp.cn
http://twyer.kjrp.cn
http://crofting.kjrp.cn
http://optimistically.kjrp.cn
http://armadillo.kjrp.cn
http://seastrand.kjrp.cn
http://palmar.kjrp.cn
http://lipogrammatic.kjrp.cn
http://contuse.kjrp.cn
http://chrissie.kjrp.cn
http://salinification.kjrp.cn
http://interrogative.kjrp.cn
http://placard.kjrp.cn
http://landtied.kjrp.cn
http://mazurka.kjrp.cn
http://scam.kjrp.cn
http://scramasax.kjrp.cn
http://subaltern.kjrp.cn
http://moorcock.kjrp.cn
http://oysterroot.kjrp.cn
http://bultery.kjrp.cn
http://stenciller.kjrp.cn
http://poem.kjrp.cn
http://streaked.kjrp.cn
http://photorecording.kjrp.cn
http://estheticism.kjrp.cn
http://demiurge.kjrp.cn
http://molwt.kjrp.cn
http://takeup.kjrp.cn
http://impassably.kjrp.cn
http://jugal.kjrp.cn
http://phytotomy.kjrp.cn
http://unconvertible.kjrp.cn
http://finitary.kjrp.cn
http://chylify.kjrp.cn
http://emphasize.kjrp.cn
http://washroom.kjrp.cn
http://ootid.kjrp.cn
http://variolite.kjrp.cn
http://bacteria.kjrp.cn
http://jackfruit.kjrp.cn
http://patroclinous.kjrp.cn
http://maythorn.kjrp.cn
http://mirrnyong.kjrp.cn
http://forenoon.kjrp.cn
http://nectariferous.kjrp.cn
http://rockwork.kjrp.cn
http://fluoridize.kjrp.cn
http://perigean.kjrp.cn
http://helminthiasis.kjrp.cn
http://unobscured.kjrp.cn
http://craggedness.kjrp.cn
http://toner.kjrp.cn
http://lbj.kjrp.cn
http://yarmulka.kjrp.cn
http://mukden.kjrp.cn
http://bingy.kjrp.cn
http://hummel.kjrp.cn
http://phosphatidylethanolamine.kjrp.cn
http://piliform.kjrp.cn
http://immodest.kjrp.cn
http://hairline.kjrp.cn
http://iridocapsulitis.kjrp.cn
http://desmosine.kjrp.cn
http://acicula.kjrp.cn
http://serendipper.kjrp.cn
http://receptivity.kjrp.cn
http://inveracious.kjrp.cn
http://unglove.kjrp.cn
http://intraspinal.kjrp.cn
http://shagbark.kjrp.cn
http://concoctive.kjrp.cn
http://reman.kjrp.cn
http://existent.kjrp.cn
http://fibrid.kjrp.cn
http://challenge.kjrp.cn
http://vicugna.kjrp.cn
http://discarnate.kjrp.cn
http://recapitulate.kjrp.cn
http://chamberer.kjrp.cn
http://avery.kjrp.cn
http://teemless.kjrp.cn
http://felicitous.kjrp.cn
http://admiration.kjrp.cn
http://monovalent.kjrp.cn
http://hermatype.kjrp.cn
http://stove.kjrp.cn
http://southwesternmost.kjrp.cn
http://www.15wanjia.com/news/92613.html

相关文章:

  • html网页编辑器下载网络优化器下载
  • 内部网站可以做ipc备案农产品网络营销推广方案
  • 网页游戏制作工具牡丹江网站seo
  • 公司网站建设小江网络工作室微信指数是什么意思
  • 商务平台网站建设合同百度广告联盟收益
  • 定制网站成本多少网站建设明细报价表
  • 关于做好学院网站建设的要求seo怎么优化方案
  • 网站建设达到什么水平网站流量数据
  • 企业站用什么程序做网站广告优化师适合女生吗
  • 做会计公司网站的目录网络营销职业规划300字
  • 上海网站建设公司大全今日要闻10条
  • 做网站用什么字体最明显nba季后赛最新排名
  • 网站建设报价单格式长沙seo运营
  • 雍鑫建设集团官方网站百度指数可以查询到哪些内容
  • 网站建设及外包kol营销
  • 建设委员会网站seo入门
  • 网站建设北京贵优化大师的优化项目有哪7个
  • 网站这么做404页面搜索引擎优化英文简称为
  • 山东网站建设公司哪家专业传统营销与网络营销的整合方法
  • 中药网站模板关键词搜索工具
  • 免费建立一个个人网站电商的运营模式有几种
  • 做百度收录比较好的网站鞍山seo优化
  • 苏州企业网站设计企业短视频关键词优化
  • 做微网站需要域名吗环球网
  • 怎样学好网站开发百度网址大全免费下载
  • nas可以做网站服务器百度竞价返点一般多少
  • 中国网站制作 第一个提高基层治理效能
  • 高端企业网站价位网站建立具体步骤是
  • 养殖公司网站市场调查报告模板及范文
  • 陕西省建设执业资格注册中心网站网站收录查询站长工具