我正在尝试使用此库在弹出窗口中显示图像
实现'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();
}
});
答案 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'