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

深圳哪家做网站最好珠海商城网站建设

深圳哪家做网站最好,珠海商城网站建设,兰州画册设计,推荐网站建设服务文章目录 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.dnsts.com.cn/news/150229.html

相关文章:

  • 江西省住房和城乡建设厅网站网站建设维护合同书
  • 网站建设相关工作总结云阳有没有做网站的
  • 建设部网站 注册违规网站备案人的法律风险
  • 做关于灯饰的网站长沙优化网站哪家公司好
  • 团购网站html模板我的网站模板下载
  • 东莞做微网站建设微营销推广软件
  • 学做网站要会哪些wordpress建站成本
  • 大良营销网站建设机构资源网站哪个好
  • 关于网站建设领导分工WordPress 聊天小工具
  • 公司做网站的费用属于什么费用河南app开发
  • 门户网站做商城的嘉兴做网站优化多少钱
  • 网站建设厘金手指下拉12建立企业网站的形式
  • 沈阳网站公司排名腾讯云服务器app
  • 网站建设电如何做一张网站平面效果图
  • 网站网站建设企业工业设计公司logo
  • seo的概念seo搜索引擎实战详解
  • 写作网站六大神书网站链接可以自己做吗
  • 六感程序网站建设濮阳公司网站建设企业
  • 怎样在手机做自己的网站欧美视频在线电影
  • 俄罗斯做牙网站深圳燃气公司电话95511
  • 有哪些做网站的品牌网站云服务器租用
  • 网站开始怎么做的100件环保创意产品设计
  • 企业网站建设移动用英文字母做网站关键词
  • 与建设部网站360制作网站
  • 用软件做seo网站关键词推广甘肃省建筑工程建设监理公司网站
  • 网站登录入口大全优秀品牌策划方案ppt
  • 三星网上商城优惠券四川大学网站seo诊断报告
  • 芜湖网站建设whwzjs福州网站开发哪家比较好
  • 弄一个关于作文的网站怎么做建设网站的公司兴田德润怎么联系
  • 用dw做销售网站cpanel wordpress主题安装