文章 16
浏览 11956
Glide学习

Glide学习

Glide中文文档 https://muyangmin.github.io/glide-docs-cn/ 基本使用 加载 Glide .with(context) .load(url) .into(imageView); 取消加载 Glide .with(context) .clear(imageView); 占位符 占位符(Placeholder) 请求正在进行,图片没有请求完的时候展示 在error,或者资源为Null的时候,如果没有设置其他两个占位符,则继续展示 使用资源替换 Glide .with(context) .load(url) .placeholder(R.drawable.t) .into(imageView); 或者 使用颜色转换 Glide .with(context) .load(url) .placeholder(new ColorDrawable(Color.BLACK)) .into(imageView); 错误符(Error) 在请求永久性失败时展示,同样,在不设置fallback占位符时,且资源为null的时候继续展示 Glide .with....

Retrofit中使用Rxjava2的zip操作符进行多线程请求

Retrofit中使用Rxjava2的zip操作符进行多线程请求

基本思路 使用subscribeOn(Schedulers.io());在线程中获取多个Observable,再使用.zip操作同步到(UI)主线程中,其中关于BiFunction中,返回的数据使用新建一个AllBean(找解决办法ing) 代码区 WApi public interface WApi { @Headers("token:a337xZZFXIn7SqD1") @GET("dog") Observable<DogBean> getDogJson(); @Headers("token:a337xZZFXIn7SqD1") @GET("qinghua") Observable<QingHuaBean> getQinghuaJson(); } RetrofitManager public class RetrofitManager { private static RetrofitManager sInstance = new RetrofitManager(); private WApi mRetrofit; public static Retrof....

Idea 由toString模板方法改写为toJson

Idea 由toString模板方法改写为toJson

ALt+Insert设置模板 final java.lang.StringBuilder sb = new java.lang.StringBuilder("{"); #set ($i = 0) #foreach ($member in $members)#if ($i == 0) sb.append("##### #else sb.append(",#### #end#if ($member.string || $member.date) \"$member.name\":\"") #else \"$member.name\":") #end#if ($member.primitiveArray || $member.objectArray) .append(java.util.Arrays.toString($member.name)); #elseif ($member.string || $member.date) .append($member.accessor).append('\"'); #else .append($member.accessor); #end#set....

充实的一天