使用库在弹出窗口中显示图像

时间:2018-07-26 22:13:35

标签: android android-studio popup

我正在尝试使用此库在弹出窗口中显示图像

  

实现'com.github.chathuralakmal:AndroidImagePopup:1.2.1'

一切正常,但弹出窗口仍然空白,没有图像

我认为问题在于我正在使用滑行从URL下载图像并将其显示在图像视图中:

这是我的代码:

Glide.with(this).load(cleaned_image).apply(requestOptions).into(cleaned_img);



        final ImagePopup imagePopup = new ImagePopup(this);

        imagePopup.setWindowHeight(800); // Optional
        imagePopup.setWindowWidth(800); // Optional
        imagePopup.setBackgroundColor(Color.BLACK);  // Optional
        imagePopup.setFullScreen(true); // Optional
        //imagePopup.setHideCloseIcon(true);  // Optional
        imagePopup.setImageOnClickClose(true);  // Optional

        imagePopup.initiatePopup(cleaned_img.getDrawable());

        cleaned_img.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {

                imagePopup.viewPopup();

            }
        });

3 个答案:

答案 0 :(得分:0)

就我而言,我只是添加了drawable id而不是drawable,它对我有用。就像这样

imagePopup.initiatePopup(context.getResources().getDrawable(image_list.get(position)));

其中图像列表是可绘制ID的数组列表

答案 1 :(得分:0)

如果使用Glide,请尝试使用弹出库(https://github.com/chathuralakmal/AndroidImagePopup)为Glide建议的解决方案:

imagePopup.initiatePopupWithGlide(cleaned_image);

答案 2 :(得分:0)

use this version of Glide

    implementation 'com.github.bumptech.glide:glide:4.0.0'
    kapt 'com.github.bumptech.glide:compiler:4.0.0'//for kotlin
    annotationProcessor 'com.github.bumptech.glide:compiler:4.0.0'