SherlockGougou / BigImageViewPager

🔥🔥🔥 BigImage ImageView ViewPager 支持超长图、超大图的图片浏览器,优化内存,支持手势放大、下拉关闭、查看原图、加载百分比、保存图片等功能。
Other
2.17k stars 247 forks source link

在长按回调中显示一个新的AlertDilaog会被覆盖 #50

Closed equationl closed 5 years ago

equationl commented 5 years ago

代码如下: ImagePreview.getInstance() .setContext(MainActivity.this) .setEnableDragClose(true) .setShowDownButton(false) .setIndex(position) .setImageList(fileList) .setBigImageLongClickListener(new OnBigImageLongClickListener() { @Override public boolean onLongClick(View view, final int pos) { String[] items; items = new String[] {"分享", "删除"}; AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setItems(items, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { switch (i) { case 0: sharePicture(fileList.get(pos)); break; case 1: deletePicture(fileList.get(pos), pos, true); break; } } }); builder.create(); builder.show(); return false; } }) .start();

分享、删除的dialog无法正常弹出,而是被图片查看界面遮挡

equationl commented 5 years ago

已解决,使用该框架的上下文就行 AlertDialog.Builder builder = new AlertDialog.Builder(view.getContext());