mikepenz材料抽屉无法加载抽屉项目的URL

Lun*_*ong 0 url android image materialdrawer

我也使用mikepenz材料抽屉,但是我遇到了关于加载URL以更新抽屉项目图标的问题,但仍然失败了.我无法解决它. https://github.com/mikepenz/MaterialDrawer

在此输入图像描述

请帮我.谢谢

mik*_*enz 8

从最新版本的MaterialDrawer开始,现在建议使用AbstractDrawerImageLoader并覆盖特定方法.

使用滑行:

//initialize and create the image loader logic
DrawerImageLoader.init(new AbstractDrawerImageLoader() {
        @Override
        public void set(ImageView imageView, Uri uri, Drawable placeholder) {
            Glide.with(imageView.getContext()).load(uri).placeholder(placeholder).into(imageView);
        }

        @Override
        public void cancel(ImageView imageView) {
            Glide.clear(imageView);
        }
});
Run Code Online (Sandbox Code Playgroud)

毕加索:

//initialize and create the image loader logic
DrawerImageLoader.init(new AbstractDrawerImageLoader() {
        @Override
        public void set(ImageView imageView, Uri uri, Drawable placeholder) {
            Picasso.with(imageView.getContext()).load(uri).placeholder(placeholder).into(imageView);
        }

        @Override
        public void cancel(ImageView imageView) {
            Picasso.with(imageView.getContext()).cancelRequest(imageView);
        }
});
Run Code Online (Sandbox Code Playgroud)

您可以找到完整的实现,包括如何在MaterialDrawer的GitHub存储库中为不同目标定义不同占位符的示例代码.这是CustomApplication的实现

  • 是的,这非常简单`withSelectionListEnabledForSingleProfile(false)` (3认同)