日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

glide 显示图片慢_做个看图片的App玩玩_第一篇

發布時間:2024/9/18 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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玩玩_第一篇的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。