void SetupUserInterface() { activity = this.Context as Activity; view = activity.LayoutInflater.Inflate(Resource.Layout.ViewerLayout, this, false); mPdfViewCtrl = view.FindViewById <pdftron.PDF.PDFViewCtrl>(Resource.Id.pdfviewctrl); AppUtils.SetupPDFViewCtrl(mPdfViewCtrl, PDFViewCtrlConfig.GetDefaultConfig(this.Context)); var file = Utils.CopyResourceToLocal(this.Context, Resource.Raw.sample, "sample", ".pdf"); mPdfDoc = mPdfViewCtrl.OpenPDFUri(Android.Net.Uri.FromFile(file), ""); FragmentActivity fragmentActivity = null; if (activity is FragmentActivity) { fragmentActivity = activity as FragmentActivity; } mToolManager = ToolManagerBuilder.From().Build(fragmentActivity, mPdfViewCtrl); mToolManager.SetCanOpenEditToolbarFromPan(true); mToolManager.OpenEditToolbar += (sender, e) => { mAnnotationToolbar.Show(AnnotationToolbar.StartModeEditToolbar, null, 0, e.Mode, !mAnnotationToolbar.IsShowing); }; mAnnotationToolbar = view.FindViewById <AnnotationToolbar>(Resource.Id.annotationtoolbar); mAnnotationToolbar.Setup(mToolManager); mAnnotationToolbar.SetButtonStayDown(true); mAnnotationToolbar.HideButton(AnnotationToolbarButtonId.Close); mAnnotationToolbar.Show(); mSeekBar = view.FindViewById <ThumbnailSlider>(Resource.Id.thumbseekbar); }
void SetupUserInterface() { var activity = this.Context as Activity; view = activity.LayoutInflater.Inflate(Resource.Layout.ViewerLayout, this, false); // init UI mPdfViewCtrl = view.FindViewById <pdftron.PDF.PDFViewCtrl>(Resource.Id.pdfviewctrl); mToolbarContainer = view.FindViewById <FrameLayout>(Resource.Id.annotation_toolbar_container); mPresetContainer = view.FindViewById <FrameLayout>(Resource.Id.preset_container); // setup PDFViewCtrl and ToolManager AppUtils.SetupPDFViewCtrl(mPdfViewCtrl, PDFViewCtrlConfig.GetDefaultConfig(this.Context)); if (activity is FragmentActivity) { mFragmentActivity = activity as FragmentActivity; } mToolManager = ToolManagerBuilder.From().Build(mFragmentActivity, mPdfViewCtrl); // setup toolbars SetupAnnotationToolbar(); var file = Utils.CopyResourceToLocal(this.Context, Resource.Raw.sample, "sample", ".pdf"); mPdfDoc = mPdfViewCtrl.OpenPDFUri(Android.Net.Uri.FromFile(file), ""); }
private ViewerConfig GetConfig() { var toolmanagerBuilder = ToolManagerBuilder.From() .SetAutoSelect(true); var builder = new ViewerConfig.Builder(); var config = builder .MultiTabEnabled(true) .FullscreenModeEnabled(false) .UseSupportActionBar(false) .ToolManagerBuilder(toolmanagerBuilder) .SaveCopyExportPath(this.Context.FilesDir.AbsolutePath) .Build(); return(config); }