美文网首页
Glide怎么使用GlideApp,以及占位符使用

Glide怎么使用GlideApp,以及占位符使用

作者: 种地的码农 | 来源:发表于2018-09-30 14:50 被阅读0次

    最近发现好多开源的库都更新了

    对Glide 导入依赖以后,按照往常一样写发现.placeholder无法用,

    对照github依赖

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

    以上必不可少,

    然后新建一个类继承AppGlideMoudle,注意加上注解,然后build->make project就可以了

    
    @GlideModulepublicfinalclass
    
    MyAppGlideModuleextendsAppGlideModule{}
    
    

    就可以使用官网提供的写法 GlideAPP,和原来的写法没什么区别

    
    GlideApp.with(myFragment)
    
            .load(url)
    
            .centerCrop()
    
            .placeholder(R.drawable.loading_spinner)
    
            .into(myImageView);
    
    

    如果不想使用GlidApp这种方式,那么Glide写法就得 有点改变

    就比如你想用的placeholder和error 都被封装到RequestOption中,这其中还包括一些优先级,缓存策略等等的设置,所以在使用的时候要创建RequestOption对象进行设定,

    ,还有一些变换方面的比如

    crossfade渐变放在了transitionoptions中,使用的时候注意,

    
    Glide.with(myFragment)
    
            .load(url)
    
            .transition(new DrawableTransitionOptions()
    
            .crossfade(500))
    
            .apply(new RequestOption()
    
            .placeholder(R.drawable.loading_spinner))
    
            .into(myImageView);
    
    

    相关文章

      网友评论

          本文标题:Glide怎么使用GlideApp,以及占位符使用

          本文链接:https://www.haomeiwen.com/subject/glewoftx.html