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

赣州建设监督网站wordpress首页模板文件

赣州建设监督网站,wordpress首页模板文件,淄博服装网站建设,常州网络推广平台文章目录 Android Coil总结概述添加依赖用法基本用法占位图变形自定义ImageLoader取消加载协程支持缓存清除缓存监听 简单封装 Android Coil总结 概述 Coil 是一个用于 Android 的 Kotlin 图像加载库#xff0c;旨在简化图像加载和显示的过程。它基于 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://www.tj-hxxt.cn/news/217266.html

相关文章:

  • 手机网站常用代码检测网站是否被挂黑链
  • 做冰淇淋生意网站一个网站能卖多少钱?
  • 没有网站怎样做搜索引擎推广北京旧房改造装修哪家好
  • 慈利做网站在哪里梧州论坛一红豆社区
  • 一流学科建设专题网站国外网站页面做多大
  • 深圳网站建设公司服务商网站设计与网页制作团队
  • 自己如何开网站impreza wordpress
  • 有网站代码怎么建站wordpress 插件安全吗
  • 大同网站建设制作中国响应式网站建设
  • 互联网网站建设挣钱吗四川建筑设计公司排名
  • 监控视频做直播网站网站建设198
  • 网网站设计网郑州网站关键词推广
  • 太原市建设北路小学网站上海市企业服务云平台登录
  • 旅游门户网站模板wordpress 4.5.7
  • 网站建设教学点北京网站制作策划
  • 网站SEO建设百度号码查询平台
  • 做网站需要公司么企业网站建设设计服务
  • .tel域名不可以做网站域名吗佛山建设网站制作
  • 惠州水口网站建设张家界公司网站建设
  • 江阴外贸网站制作建设机械官方网站
  • 无锡企业推广网站图片制作视频手机软件
  • 做酒的网站爱城市网app官方下载
  • 专业网站开发工具缩短链接
  • 做网站系统学校手机网站建设公
  • 合肥快速做网站做logo网站的公司
  • 公司网站的功能wordpress火车头数据库模块
  • 网站开发设计过程网站建设收费流程
  • 专业的集团网站开发开发免费wordpress 主题下载
  • 成都网站seo诊断做网站前需要准备什么软件
  • 四川超宇建设集团网站乐陵seo网站优化