android - 如何使用Android-Volley设置动画图像直到图像加载

标签 android progress-bar android-volley

在android volley中,我知道NetwrokImageView中有一个名为mDefaultImageId的属性。但这仅显示“默认”静态图像。

我需要显示动画图像或进度条。

我知道如果使用 RequestQueue 就可以完成此任务,但我仍然需要利用 ImageLoader

如何实现这一目标?

谢谢。

最佳答案

您可以创建自己的 ImageListener 类实现,并在请求图像时传递它。

大致如下:

// code for displaying animation / progress wheel

sImageLoader.get(imageUrl, new ImageListener() {

    @Override
    public void onErrorResponse(VolleyError error) {
        // handle errors
    }

    @Override
    public void onResponse(ImageContainer response, boolean isImmediate) {
        if (response.getBitmap() != null) {
            // code to switch out placeholder animation 
            // progress wheel with received response
        }
    }
});

关于android - 如何使用Android-Volley设置动画图像直到图像加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17312609/

相关文章:

android - kotlin 中的 SectionedRecyclerViewAdapter

php - 在页面加载时显示进度轮

java - 用 Volley 上传多张图片?

android - Volley 从不返回 VolleyError 或解释为什么会出现异常

Android Activity 重启(由于屏幕方向改变)问题 stackoverflow 上提供的解决方案对我不起作用

java - SQLiteDatabase rawQuery() 中的 StringIndexOutOfBoundsException

Python 使用进度条设置四步

vb.net - 进度条和后台 worker

Android:Volley JsonRequest 将整个对象保留在内存中

android - createMaterialTopTabNavigator 在一次导航后不导航