目标

做个看图片的App,效果图如下:

本期目标

功能:

  • 1.下载一组图片,支持上下滑动翻页

涉及技术知识点:

  • 1. retrofit+okHttp:访问网络接口获取数据
  • 2. coroutines:异步调用
  • 3. ViewPager2:进行翻页
  • 4. glide:显示图片

代码简介

  1. 调用网络接口,获取图片列表数据
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)}
  1. 展示单张图片
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玩玩_第一篇相关推荐

  1. java获取网络图片_做个看图片的App玩玩_第一篇

    目标 做个看图片的App,效果图如下: 本期目标 功能: 1.下载一组图片,支持上下滑动翻页 涉及技术知识点: 1. retrofit+okHttp:访问网络接口获取数据 2. coroutines: ...

  2. 百度图片推广怎么做(百度图片推广操作方法)

    百度图片推行怎样做?微赚云今天赋享百度图片推行操作办法.首先,我们将要讨论如何将图片上传到百度的问题,只需是针对一个需求较大的行业,那么不论我们想要什么样的引流形式,毕竟在众多渠道中,我们我们也不能绝 ...

  3. php怎么banner指定超链接,巧用图片链接模块做banner广告图片,后台可更换图片

    banner广告图片客户要自己更换怎么办,我们可以巧用图片链接模块做banner广告图片,让客户自己来更换banner广告图片.之前我 做过一个简单实现广告图片后台更换教程,是用产品模块来实现的,拖拖 ...

  4. Python 用pygame 做一个游戏的开始界面(小白第一篇博客)

    Python 用pygame 做一个游戏的开始界面(小白第一篇博客) 主要功能实现 本篇文章主要是实现了一个游戏开始界面的两个功能: 1,将鼠标放到"开始游戏"或"结束游 ...

  5. 《考取HCIA证书,看我就够了》第一篇:华为职业认证体系及HCIA介绍

    系列文章目录 <考取HCIA证书,看我就够了> 1.华为职业认证体系及HCIA介绍 2.[HCIA-IoT]物联网起源与发展 3.[HCIA-IoT]物联网技术之网络层技术概览 4.[HC ...

  6. 为什么换了不久的眼睛看不清_【眼睛看东西雾蒙蒙的 】_看不清_怎么办_原因_如何改善-大众养生网...

    文章导读 在生活起居中有些人会出現双眼看东西看不清模糊不清的状况,是啥原因造成了这类状况的产生呢,双眼看东西模糊不清的是什么原因?医师根据下边的內容对这一问题作出了实际的回应,已经被该类病症所困惑着的 ...

  7. php点击按钮更换图片,单击事件做个替换图片

    实例 html> 使用事件给a标签添加的单击事件(结合循环遍历给a标签添加事件,达到点击就切换的效果)2019.05.08 .box { width: 500px; height: 700px; ...

  8. 学画画软件app推荐_今日推荐:拍照摄影APP之稀缺软件篇

    你也许热衷拍摄或喜欢摄影,那么日常的拍摄主要的工具离不开手机,好的拍照摄影APP当然也必不可少.一个好的拍照软件更加重要,有时候市面上常用的拍照软件不能满足你特殊的拍摄手法,经常需要重新编辑或修改才能 ...

  9. 我的世界基岩版json_我的世界基岩版下载_我的世界基岩版app下载_我的世界基岩版官网最新版下载-新手游网...

    在这一版本号中可以充足体会到随意探寻的挑战性,提高本人的战斗能力跟损害整体实力:为自己造就存活的机遇,角逐最终的总体目标,展现娴熟的实际操作技术性,抢掠大量的資源应用.迷你世界岩层版被称作是全世界第一 ...

最新文章

  1. 订餐系统之Excel批量导入
  2. websocket 获取连接id_Swoole学习笔记七:搭建WebSocket长连接 之 使用 USER_ID 作为身份凭证...
  3. 山东省第八届 ACM 省赛 sum of power(SDUT 3899)
  4. Java读写Excel之POI超入门(转)
  5. Web开发与设计之Google兵器谱-Web开发与设计利器
  6. ajax异步注册代码,基于AJAX用户注册信息异步校验
  7. Linux signal 编程(转载)
  8. PAT 乙级 1036. 跟奥巴马一起编程(15) Java版
  9. excel 瀵煎叆mysql_hypermesh瀵煎叆ansys
  10. easyUI的iconCls
  11. android双卡切换,OPPOReno双卡双待怎么切换使用?
  12. python数据库execute_python执行execute对mysql插入数据时的参数问题
  13. 携程景区爬取 + 保存Excel
  14. Bootstrap4从入门到精通
  15. MS VC6 链接错误处理
  16. 增加8g服务器虚拟内存,电脑如何增加虚拟内存,8g虚拟内存设置多少好?
  17. The value of the local variable xxx is not usedJava解决办法
  18. flash在线视频播放器
  19. 最佳情侣身高差 (10 分)
  20. 不盲追大模型与堆算力!沈向洋、曹颖与马毅提出理解 AI 的两个基本原理:简约性与自一致性...

热门文章

  1. K-均值聚类算法对未标注数据分组(1)
  2. 模板匹配(Match Template)
  3. 用Selenium自动化测试时,让ChromeDriver中不显示“正受到自动测试软件控制”
  4. ORA-06519: active autonomous transaction detected and rolled back
  5. 页面事务处理 ContextUtil.SetComplete(); 没有 MTS 对象上下文
  6. Hibernate中Inverse和Cascade
  7. php如何判断提交内容为空,php禁止提交空表单(php空值判断)的方法
  8. Mybatis if test 中int integer判断非空的坑
  9. pycharm同时注释多行代码快捷键
  10. elasticsearch按照配置时遇到的一些坑 [Failed to load settings from [elasticsearch.yml]]