PdfViewerDemo
PdfViewerDemo copied to clipboard
在Flutter中使用AndroidView包裹Fragment并嵌入MuPDFReaderView后,第一页渲染尺寸不合理
你好,大佬
我想使用您的库封装一个Flutter插件(只支持Android端),由于在Flutter端做了多文件切换操作,所以在Android的视图中使用了Fragement来显示不同的文件
部分代码如下: `MupdfViewFragment oldPdfFragment; // 打开pdf public void createPDF(String filePath) {
MupdfViewFragment fragment = MupdfViewFragment.newInstance(filePath, isHorizontalScrolling);
fragment.setCallBack((mupdfreaderview, pdfCore) -> {
muPDFCore = pdfCore;
muPdfreaderview = mupdfreaderview;
});
fragment.setActivity(activity);
if (oldPdfFragment == null) {
activity.getFragmentManager().beginTransaction().add(R.id.content, fragment).show(fragment).commit();
} else {
activity.getFragmentManager().beginTransaction().remove(oldPdfFragment).add(R.id.content, fragment).show(fragment).commit();
}
oldPdfFragment = fragment;
}`
做了一半后发现,每次打开不同文件后,第一页的渲染尺寸都为 屏幕宽度*屏幕宽度,但是第二页的渲染尺寸都为正常

页面的UI组件结构为:

多次测试后发现,如果我反复打开同一个文件,会出现第一页的UI尺寸正常的情况
期望大佬能和我交流一下
QQ / Email:994792647