生活随笔
收集整理的這篇文章主要介紹了
glide 显示图片慢_做个看图片的App玩玩_第一篇
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目標
做個看圖片的App,效果圖如下:
本期目標
功能:
涉及技術知識點:
- 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玩玩_第一篇的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。