类com.bumptech.glide.annotation.GlideOption源码实例Demo

下面列出了怎么用com.bumptech.glide.annotation.GlideOption的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: NewsApp   文件: NewsGlideModule.java
@NonNull
@GlideOption
public static RequestOptions roundedCornerImage(RequestOptions options, @NonNull Context context, int radius) {
    if (radius > 0) {
        int px = Math.round(radius * (context.getResources().getDisplayMetrics().xdpi / DisplayMetrics.DENSITY_DEFAULT));
        return options.transforms(new CenterCrop(), new RoundedCorners(px));
    }
    return options.transforms(new CenterCrop());
}
 
源代码2 项目: VinylMusicPlayer   文件: VinylGlideExtension.java
@GlideOption
@NonNull
public static RequestOptions artistOptions(RequestOptions requestOptions, Artist artist) {
    return requestOptions
            .diskCacheStrategy(DiskCacheStrategy.RESOURCE)
            .error(R.drawable.default_artist_image)
            .placeholder(R.drawable.default_artist_image)
            .priority(Priority.LOW)
            .override(Target.SIZE_ORIGINAL, Target.SIZE_ORIGINAL)
            .signature(createSignature(artist));
}
 
源代码3 项目: VinylMusicPlayer   文件: VinylGlideExtension.java
@GlideOption
@NonNull
public static RequestOptions songOptions(RequestOptions requestOptions, Song song) {
    return requestOptions
            .diskCacheStrategy(DiskCacheStrategy.NONE)
            .error(R.drawable.default_album_art)
            .placeholder(R.drawable.default_album_art)
            .signature(createSignature(song));
}
 
 类所在包
 同包方法