glide 显示图片慢_做个看图片的App玩玩_第一篇
目标
做个看图片的App,效果图如下:
本期目标
功能:
- 1.下载一组图片,支持上下滑动翻页
涉及技术知识点:
- 1. retrofit+okHttp:访问网络接口获取数据
- 2. coroutines:异步调用
- 3. ViewPager2:进行翻页
- 4. glide:显示图片
代码简介
- 调用网络接口,获取图片列表数据
private fun queryData() { val networkService = getNetworkService() MainScope().launch(Dispatchers.Main) { val result = withContext(Dispatchers.IO) { networkService.query() } result.split("").forEach { urlList.add(it) } vp2.adapter = MyAdapter(this@MainActivity, urlList) }}private fun getNetworkService(): NetworkService { val okHttpClient = OkHttpClient.Builder().build() val retrofit = Retrofit.Builder() .client(okHttpClient) .baseUrl("https://gitee.com/") .addConverterFactory(ScalarsConverterFactory.create()) .build() return retrofit.create(NetworkService::class.java)}
- 展示单张图片
class BaseFragment(var url: String) : Fragment() { private lateinit var mImageView: ImageView override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View? { val imageView = ImageView(context) imageView.setBackgroundColor(Color.parseColor("#000000")) mImageView = imageView Glide.with(this).load(url).into(imageView) return imageView }}
安卓开发工程截图
完整源代码
https://gitee.com/cxyzy1/browse-beauty
glide 显示图片慢_做个看图片的App玩玩_第一篇相关推荐
- java获取网络图片_做个看图片的App玩玩_第一篇
目标 做个看图片的App,效果图如下: 本期目标 功能: 1.下载一组图片,支持上下滑动翻页 涉及技术知识点: 1. retrofit+okHttp:访问网络接口获取数据 2. coroutines: ...
- 百度图片推广怎么做(百度图片推广操作方法)
百度图片推行怎样做?微赚云今天赋享百度图片推行操作办法.首先,我们将要讨论如何将图片上传到百度的问题,只需是针对一个需求较大的行业,那么不论我们想要什么样的引流形式,毕竟在众多渠道中,我们我们也不能绝 ...
- php怎么banner指定超链接,巧用图片链接模块做banner广告图片,后台可更换图片
banner广告图片客户要自己更换怎么办,我们可以巧用图片链接模块做banner广告图片,让客户自己来更换banner广告图片.之前我 做过一个简单实现广告图片后台更换教程,是用产品模块来实现的,拖拖 ...
- Python 用pygame 做一个游戏的开始界面(小白第一篇博客)
Python 用pygame 做一个游戏的开始界面(小白第一篇博客) 主要功能实现 本篇文章主要是实现了一个游戏开始界面的两个功能: 1,将鼠标放到"开始游戏"或"结束游 ...
- 《考取HCIA证书,看我就够了》第一篇:华为职业认证体系及HCIA介绍
系列文章目录 <考取HCIA证书,看我就够了> 1.华为职业认证体系及HCIA介绍 2.[HCIA-IoT]物联网起源与发展 3.[HCIA-IoT]物联网技术之网络层技术概览 4.[HC ...
- 为什么换了不久的眼睛看不清_【眼睛看东西雾蒙蒙的
】_看不清_怎么办_原因_如何改善-大众养生网...
文章导读 在生活起居中有些人会出現双眼看东西看不清模糊不清的状况,是啥原因造成了这类状况的产生呢,双眼看东西模糊不清的是什么原因?医师根据下边的內容对这一问题作出了实际的回应,已经被该类病症所困惑着的 ...
- php点击按钮更换图片,单击事件做个替换图片
实例 html> 使用事件给a标签添加的单击事件(结合循环遍历给a标签添加事件,达到点击就切换的效果)2019.05.08 .box { width: 500px; height: 700px; ...
- 学画画软件app推荐_今日推荐:拍照摄影APP之稀缺软件篇
你也许热衷拍摄或喜欢摄影,那么日常的拍摄主要的工具离不开手机,好的拍照摄影APP当然也必不可少.一个好的拍照软件更加重要,有时候市面上常用的拍照软件不能满足你特殊的拍摄手法,经常需要重新编辑或修改才能 ...
- 我的世界基岩版json_我的世界基岩版下载_我的世界基岩版app下载_我的世界基岩版官网最新版下载-新手游网...
在这一版本号中可以充足体会到随意探寻的挑战性,提高本人的战斗能力跟损害整体实力:为自己造就存活的机遇,角逐最终的总体目标,展现娴熟的实际操作技术性,抢掠大量的資源应用.迷你世界岩层版被称作是全世界第一 ...
最新文章
- 订餐系统之Excel批量导入
- websocket 获取连接id_Swoole学习笔记七:搭建WebSocket长连接 之 使用 USER_ID 作为身份凭证...
- 山东省第八届 ACM 省赛 sum of power(SDUT 3899)
- Java读写Excel之POI超入门(转)
- Web开发与设计之Google兵器谱-Web开发与设计利器
- ajax异步注册代码,基于AJAX用户注册信息异步校验
- Linux signal 编程(转载)
- PAT 乙级 1036. 跟奥巴马一起编程(15) Java版
- excel 瀵煎叆mysql_hypermesh瀵煎叆ansys
- easyUI的iconCls
- android双卡切换,OPPOReno双卡双待怎么切换使用?
- python数据库execute_python执行execute对mysql插入数据时的参数问题
- 携程景区爬取 + 保存Excel
- Bootstrap4从入门到精通
- MS VC6 链接错误处理
- 增加8g服务器虚拟内存,电脑如何增加虚拟内存,8g虚拟内存设置多少好?
- The value of the local variable xxx is not usedJava解决办法
- flash在线视频播放器
- 最佳情侣身高差 (10 分)
- 不盲追大模型与堆算力!沈向洋、曹颖与马毅提出理解 AI 的两个基本原理:简约性与自一致性...
热门文章
- K-均值聚类算法对未标注数据分组(1)
- 模板匹配(Match Template)
- 用Selenium自动化测试时,让ChromeDriver中不显示“正受到自动测试软件控制”
- ORA-06519: active autonomous transaction detected and rolled back
- 页面事务处理 ContextUtil.SetComplete(); 没有 MTS 对象上下文
- Hibernate中Inverse和Cascade
- php如何判断提交内容为空,php禁止提交空表单(php空值判断)的方法
- Mybatis if test 中int integer判断非空的坑
- pycharm同时注释多行代码快捷键
- elasticsearch按照配置时遇到的一些坑 [Failed to load settings from [elasticsearch.yml]]