Android 小的不必要的延迟加载图标与滑翔

Android 小的不必要的延迟加载图标与滑翔,android,android-glide,Android,Android Glide,我在RecyclerView中显示了已安装应用程序的列表。 应用程序图标存储在字节数组中,我使用Glide将其绑定到ImageView,使用: Glide.with(itemView.getContext()) .load(application.getIcon()) .into(icon); 问题是,图标显示时会持续500-700毫秒,然后它会以一种优美流畅的方式出现。但我不想耽搁,也不想退回到占位符 如果我更改直接加载的滑动代码(在主

我在RecyclerView中显示了已安装应用程序的列表。 应用程序图标存储在字节数组中,我使用Glide将其绑定到ImageView,使用:

    Glide.with(itemView.getContext())
            .load(application.getIcon())
            .into(icon);
问题是,图标显示时会持续500-700毫秒,然后它会以一种优美流畅的方式出现。但我不想耽搁,也不想退回到占位符

如果我更改直接加载的滑动代码(在主应用程序线程中),则图标会立即出现:

    byte[] image = application.getIcon();
    BitmapFactory.Options options = new BitmapFactory.Options();
    options.inPreferredConfig = Bitmap.Config.ARGB_8888;
    Bitmap bitmap = BitmapFactory.decodeByteArray(image,0,image.length,options);
    icon.setImageBitmap(bitmap);
但问题是,如果我快速滚动列表,有时会出现一些小故障

我可以做些什么来使用Glide更快地加载图标吗? 我尝试了.dontAnimate().dontTransform()但没有发现任何差异。与直接在主线程中加载图像相比,我可以做些什么来立即加载图像并获得类似的结果