Android:如何将PDFViewer与片段一起使用



我有一个要求,我需要在我的Android应用程序中显示PDF文件。我已经在我的一些Activities中使用了PDFViewer.jar来做到这一点,这在 https://github.com/jblough/Android-Pdf-Viewer-Library 解释。现在我陷入了在Fragment内显示PDF文件的困境。但PDFViewer.jar仅限于Activity。我已经看到了PDFViewer.jar的源代码,但无法将其转换为Fragment。谁能帮我。

谢谢

你应该

采取,PdfViewerActivity.java(https://github.com/jblough/Android-Pdf-Viewer-Library/blob/master/src/net/sf/andpdf/pdfviewer/PdfViewerActivity.java),将其重命名为PdfViewerFragment.java。在 Android Studio 中将extends Activity更改为extends Fragment,并更正每条红线。

另外,不要忘记导入项目的其余部分(否则您将缺少类)

您应该特别改变Contextthis)的每个需求getActivity()findViewById() getView().findViewById(R.id.foo)

当然,这还不够,但这是一个很好的起点。

这是使用 PDFViewer 在片段中加载 PDF

@Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
     View v = inflater.inflate(R.layout.fragment_keluarga, container, false); 
     pdfView = (PDFView) v.findViewById(R.id.keluargaPdf); 
     pdfView.fromAsset("tiga.pdf").load();
     // Inflate the layout for this fragment     
     return v;    
}

相关内容

  • 没有找到相关文章

最新更新