参考:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0920/1697.html
使用方法:
public class CustomBitmapLoadCallBack implements Callback.ProgressCallback<Drawable>{
private final ImageView mImg;
public CustomBitmapLoadCallBack(ImageView mImg) {
this.mImg = mImg;
}
@Override
public void onWaiting() {
}
@Override
public void onStarted() {
}
@Override
public void onLoading(long total, long current, boolean isDownloading) {
}
@Override
public void onSuccess(Drawable result) {
final ColorDrawable TRANSPARENT_DRAWABLE = new ColorDrawable(mImg.getResources().getColor(android.R.color.transparent));
final TransitionDrawable transitionDrawable = new TransitionDrawable(new Drawable[] { TRANSPARENT_DRAWABLE, result });
mImg.setImageDrawable(transitionDrawable);
transitionDrawable.startTransition(500);
}
@Override
public void onError(Throwable ex, boolean isOnCallback) {
}
@Override
public void onCancelled(CancelledException cex) {
}
@Override
public void onFinished() {
}
}
滑动的时候就是有一种灰白色的渐变,然后图片再完全显示出来,gif图经过了处理,博客显示上传不超过2M,所以降低了色值
录制工具:http://download.csdn.net/detail/never_cxb/9404806
GifCam(GIf录制与剪辑工具)