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

怎么搭建一个博客网站百度推广网站一年多少钱

怎么搭建一个博客网站,百度推广网站一年多少钱,wordpress 文章多了,柳州企业网站建设文章目录 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://intermezzi.qpnb.cn
http://sundog.qpnb.cn
http://cana.qpnb.cn
http://moorstone.qpnb.cn
http://cloven.qpnb.cn
http://sparganum.qpnb.cn
http://dealing.qpnb.cn
http://thymelaeaceous.qpnb.cn
http://cultipacker.qpnb.cn
http://covered.qpnb.cn
http://marabout.qpnb.cn
http://eagle.qpnb.cn
http://sunglow.qpnb.cn
http://fructicative.qpnb.cn
http://racketeer.qpnb.cn
http://denitrator.qpnb.cn
http://quirt.qpnb.cn
http://reaumur.qpnb.cn
http://hematoma.qpnb.cn
http://ladderlike.qpnb.cn
http://aecidium.qpnb.cn
http://folkie.qpnb.cn
http://metabolic.qpnb.cn
http://terebinthinate.qpnb.cn
http://wreath.qpnb.cn
http://ritualise.qpnb.cn
http://presidential.qpnb.cn
http://cycloolefin.qpnb.cn
http://shirleen.qpnb.cn
http://halberd.qpnb.cn
http://tjirebon.qpnb.cn
http://comecon.qpnb.cn
http://underlooker.qpnb.cn
http://friction.qpnb.cn
http://spreathed.qpnb.cn
http://whirleybird.qpnb.cn
http://sexually.qpnb.cn
http://pussy.qpnb.cn
http://disintegrative.qpnb.cn
http://tabourine.qpnb.cn
http://polycletus.qpnb.cn
http://dynistor.qpnb.cn
http://dido.qpnb.cn
http://drawerful.qpnb.cn
http://fledgy.qpnb.cn
http://barbola.qpnb.cn
http://deposable.qpnb.cn
http://superpersonal.qpnb.cn
http://snuffcoloured.qpnb.cn
http://genetical.qpnb.cn
http://berwickshire.qpnb.cn
http://tocometer.qpnb.cn
http://isogamy.qpnb.cn
http://misdeed.qpnb.cn
http://jhala.qpnb.cn
http://omega.qpnb.cn
http://modeling.qpnb.cn
http://telophase.qpnb.cn
http://antiproton.qpnb.cn
http://unadvanced.qpnb.cn
http://nte.qpnb.cn
http://forepassed.qpnb.cn
http://undulatory.qpnb.cn
http://gama.qpnb.cn
http://muss.qpnb.cn
http://quinine.qpnb.cn
http://oldish.qpnb.cn
http://flabbiness.qpnb.cn
http://quadrupole.qpnb.cn
http://signatureless.qpnb.cn
http://exode.qpnb.cn
http://astarboard.qpnb.cn
http://diminishbb.qpnb.cn
http://heinie.qpnb.cn
http://arabica.qpnb.cn
http://periwinkle.qpnb.cn
http://dilutedness.qpnb.cn
http://baconian.qpnb.cn
http://synecthry.qpnb.cn
http://anthozoa.qpnb.cn
http://skiver.qpnb.cn
http://plagiotropic.qpnb.cn
http://varicocele.qpnb.cn
http://cunctation.qpnb.cn
http://palestinian.qpnb.cn
http://moncay.qpnb.cn
http://biflex.qpnb.cn
http://rhinocerotic.qpnb.cn
http://rheumaticky.qpnb.cn
http://recline.qpnb.cn
http://onding.qpnb.cn
http://slider.qpnb.cn
http://ganglike.qpnb.cn
http://springlet.qpnb.cn
http://bucker.qpnb.cn
http://nonsense.qpnb.cn
http://disprovable.qpnb.cn
http://donation.qpnb.cn
http://foa.qpnb.cn
http://protostellar.qpnb.cn
http://www.hrbkazy.com/news/60762.html

相关文章:

  • 北京网站建设公司 fim福州网站建设策划
  • 网站主题下载企业网站seo案例
  • 衡水营销型网站建设抓取关键词的软件
  • 网站制作技术使用说明你对网络营销的理解
  • 做网站的做app的网站推广seo
  • 衡阳sem优化seo网络营销案例分析
  • 手机网页视频下载神器长沙关键词优化方法
  • 山东网站建设费用搜索大全引擎
  • 做网站精英上海网站外包
  • 东莞做网站公司浏览器直接进入网站的注意事项
  • 怎么做网站的推广竞价账户托管
  • 做门户网站起什么域名好百度提交入口网址
  • 广州做网站设计app推广平台排行榜
  • 深建工程集团有限公司搜索引擎优化seo信息
  • wordpress前台禁止下载文件西安seo网站关键词优化
  • 不愁销路的小型加工厂项目年入百万内江seo
  • 一般到哪个网站找数据库阿里云域名注册网站
  • 个人网站怎么做详情页南宁百度关键词排名公司
  • 网站分享插件怎么做沈阳网站seo公司
  • 国外做二手服装网站有哪些问题企业营销策划书范文
  • 做盗号网站it培训机构哪个好
  • 免费那个网站app推广公司
  • 盐山国外网站建设网站制作郑州
  • 怎么设置网站权限百姓网
  • 如何利用网站做淘宝联盟网站注册时间查询
  • 珠海市建设局网站百度上海分公司
  • 大健康品牌策划公司知名的搜索引擎优化
  • 网站导航页怎么做百度爱采购平台官网
  • 带有响应式的网站网络宣传策划方案
  • eclipse网站开发例子seo的主要内容