类似微信和微博图片或视频加载时的轻量级loading
dependencies {
compile 'com.yinglan.imageloadingview:library:0.1.0'
}
<com.yinglan.imageloadingview.ImageLoadingView
android:id="@+id/loadingview"
android:layout_centerInParent="true"
android:layout_width="50dp"
android:layout_height="50dp" />
{
ImageLoadingView loadingView = new ImageLoadingView(this);
loadingView.setTargetView(imageView);
}
提供方法:
loadingView.setProgress(float f); //0.0 ~ 1.0;
loadingView.loadCompleted();
loadingView.loadCompleted(ImageLoadingView.ViewType.IMAGE);
loadingView.loadCompleted(ImageLoadingView.ViewType.VIDEO);
loadingView.loadFaild();
loadingView.setInsideCircleColor(int color);
loadingView.setOutsideCircleColor(int color);
在为动态生成的控件添加ImageLoadingView时,需要注意先为该控件添加可靠父布局,再调用setTargetView(imageView).
本demo中是使用imageloader来实现的图片加载进度监听回调
Apache License Version 2.0