在Android中为ImageView添加旋转进度

在Android中为ImageView添加旋转进度,android,imageview,progress-bar,android-volley,image-load,Android,Imageview,Progress Bar,Android Volley,Image Load,我有一个ImageView,当从URL加载图像时,我想在其中显示ProgressBar。要加载图像,我使用的是VolleyPlus库。以下是加载图像的代码: DiskLruBasedCache.ImageCacheParams cacheParams = new DiskLruBasedCache.ImageCacheParams(getApplicationContext(), "CacheDirectory"); cacheParams.setMemCacheSizePercent(0.5f

我有一个ImageView,当从URL加载图像时,我想在其中显示ProgressBar。要加载图像,我使用的是VolleyPlus库。以下是加载图像的代码:

DiskLruBasedCache.ImageCacheParams cacheParams = new DiskLruBasedCache.ImageCacheParams(getApplicationContext(), "CacheDirectory");
cacheParams.setMemCacheSizePercent(0.5f);
SimpleImageLoader mImageFetcher = new SimpleImageLoader(getApplicationContext(), R.drawable.progress, cacheParams);
mImageFetcher.get(image_url, imgView);
现在我的问题是我是否可以使drawable成为ProgressBar(R.drawable.progress)在ImageView中

在加载过程中使用setDefaultImageResId对图像进行显示,如果失败,则无法使用视图。但是,您可以在NetworkImageView后面使用FrameLayout和ProgressBar来显示加载时的旋转进度

如果下载成功,你不必做任何事情,因为Android应该绘制进度视图,因为它是隐藏的,如果下载失败,你必须将其取下

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <ProgressBar
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center" />

    <com.android.volley.toolbox.NetworkImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scaleType="centerCrop" />

</FrameLayout>


库中通常有实现该功能的选项,我使用的是image loader库,它确实有option@SarthakMittal有什么方法可以解决我现有的问题吗?问题是我没有使用过那个库,有没有你的库的文档或者什么的,这可能会有些帮助Volley是一个不错的库,但它没有足够的文档。您还可以搜索库中存在的所有方法,也许您会找到您需要的方法