zoukankan      html  css  js  c++  java
  • Glide控件(2018年9月20日-2018年9月21日)

    3、在RecyclerView中使用Glide框架

    【案例】

    项目结构:

    build.gradle:

    dependencies {

        implementation fileTree(include: ['*.jar'], dir: 'libs')

        implementation 'com.android.support:appcompat-v7:27.1.1'

        implementation 'com.android.support.constraint:constraint-layout:1.1.0'

        implementation 'com.github.bumptech.glide:glide:4.8.0'

        annotationProcessor 'com.github.bumptech.glide:compiler:4.8.0'

        testImplementation 'junit:junit:4.12'

        androidTestImplementation 'com.android.support.test:runner:1.0.2'

        androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

        implementation 'com.android.support:recyclerview-v7:27.1.1'

    }

    item.xml

    activity_main.xml

    MyHolder.java

    News.java

    MyAdapter.java

    MainActivity.java

    效果:

    4、有关Glide的配置

    【案例】创建AppGlideModule 子类,用于全局配置。配置内存缓存。

    步骤:

    1)编写AppGlideModule 子类,需要添加注解@GlideModule

    2  public void applyOptions(Context context, GlideBuilder builder),使用builder来设置缓存。

    3Make Module ,编译当前项目,产生GlideApp类(自动产生)

    4)替换原有使用Glide的地方,换成GlideApp,即可。

    5)可以使用断点的方式调试AppGlideModule 子类中的applyOptions()是否运行。

    代码参考:

    创建AppGlideModule 子类:MyAppGlideModule

     

    修改MyAdapter.java

     

    5、加载动图

     

    MainActivity.java

     

    效果:

     

    6、设置占位符、出错时显示的图片。

    使用placeholder(resId),设置占位图片,在图片下载前显示;

    使用error(resId),设置请求失败时显示的图片

    参考代码:

    1、设置全局的占位符、错误图片

    【案例】

    项目结构:

    activity_main.xml

    util.MyAppGlideModule.java

    MainActivity.java

    注意:

    加网络权限;

    依赖版本:

    implementation 'com.github.bumptech.glide:glide:4.8.0'

    annotationProcessor 'com.github.bumptech.glide:compiler:4.8.0'

  • 相关阅读:
    mfc给对话框添加背景
    科学计数法中的尾数、基、指数
    格式化输出符号详细说明(待补充)
    写入注册表
    C++ 注册表操作
    Run-Time Check Failure #3
    完美二叉树, 完全二叉树和完满二叉树学习
    GetModuleFileNameW
    [BJDCTF2020]ZJCTF,不过如此
    picoctf_2018_buffer overflow 1/2
  • 原文地址:https://www.cnblogs.com/sanshengshitouhua/p/14577441.html
Copyright © 2011-2022 走看看