当前位置: 首页 > news >正文

北京网站建设一条龙网站设计 分辨率

北京网站建设一条龙,网站设计 分辨率,小说小程序搭建,wordpress4.9.4下载背景 某些情况下#xff0c;需要让用户阅读下发的文件#xff0c;特别是红头文件#xff0c;这些文件一般都是使用PDF格式下发#xff0c;这种文件有很重要的一点就是不能更改。这时候就需要使用原文件进行展示。 Xamarin.Forms Android 中的 WebView 控件是不能直接显示的…背景 某些情况下需要让用户阅读下发的文件特别是红头文件这些文件一般都是使用PDF格式下发这种文件有很重要的一点就是不能更改。这时候就需要使用原文件进行展示。 Xamarin.Forms Android 中的 WebView 控件是不能直接显示的但是这并不影响因为最终文件的显示依托于它的继承类 View 类。 解决方案 需要的 Nuget 包 XamarinLibrary.Xamarin.Android.Github.Barteksc.AndroidPdfViewer Xamarin.Android.Support.v4 AndroidPdfViewer 包目前还是预览版需要去使用命令安装 Support.v4 包不是必须当系统目标版本大于 Android9.0 时才需要引入 在 UI 项目里要做的操作 创建一个自定义控件继承 View没了。对就这些 然后在视图中使用这自定义控件。 在平台 Android 项目里要做的操作 在 Resources 创建 layout 文件夹在 layout 文件里添加 PDFLayout.xml 文件创建 Renderers 文件夹并添加 XFAPDFViewRenderer.cs 文件PDF文件放在 Assets 文件夹下 文件说明 PDFLayout.xml 属性设置 生成操作AndroidResource 自定义工具MSBuild:UpdateGeneratedFiles PDF文件设置 设置生成操作AndroidAsset 即可 PDFLayout.xml 文件内容 ?xml version1.0 encodingutf-8? RelativeLayout xmlns:androidhttp://schemas.android.com/apk/res/androidxmlns:toolshttp://schemas.android.com/toolsandroid:layout_widthmatch_parentandroid:layout_heightmatch_parentcom.github.barteksc.pdfviewer.PDFViewandroid:layout_widthmatch_parentandroid:layout_heightmatch_parentandroid:idid/pdfView/ /RelativeLayout XFAPDFViewRenderer.cs文件内容 using Android.Content; using Com.Github.Barteksc.Pdfviewer; using Xamarin.Forms; using Xamarin.Forms.Platform.Android; using XFA.PdfTest.Controls; using XFA.PdfTest.Droid.Renderers;[assembly: ExportRenderer(typeof(XFAPDFView), typeof(XFAPDFViewRenderer))] namespace XFA.PdfTest.Droid.Renderers {public class XFAPDFViewRenderer : ViewRendererXFAPDFView, Android.Widget.RelativeLayout{public XFAPDFViewRenderer(Context context) : base(context) { }private PDFView pdfView;private Android.Widget.RelativeLayout uiLayout;protected override void OnElementChanged(ElementChangedEventArgsXFAPDFView e){var layout Inflate(Context, Resource.Layout.PDFLayout, null);if (pdfView null){uiLayout layout as Android.Widget.RelativeLayout;}pdfView uiLayout.FindViewByIdPDFView(Resource.Id.pdfView);pdfView.FromAsset(XXX.pdf).Load();SetNativeControl(uiLayout);}} }结语 在 Xamarin.Forsm for Android 中显示 PDF 并不像 for IOS 中可以直接使用 WebView 进行显示所以使用 WebView 是行不通的。多搜索多探索看看别人的案例虽然不能百分之百解决问题但可以提供很有效的思路。
http://www.hkea.cn/news/14341586/

相关文章:

  • 大余网站建设wordpress 打不开
  • win10做网站服务器网站设计的尺寸
  • 网站美工切图是如何做的广州效果图设计公司
  • wordpress写的网站福建seo优化
  • 国外免费建站网站网站和网页
  • 为什么做的网站要续费阿里巴巴1688网站做店铺
  • 网站建设销售人才简历网站建设电话销售不被挂断
  • 网站建设公司导航在网站上做承诺
  • 广东研发网站建设平台电子商务网店运营
  • .net电商网站开发设计电工学高等教育出版社久久建筑网
  • 新建网站的评估腾讯企点是什么软件
  • 淘客网站怎么备案网站广告条效果
  • 搭建网站赚钱湖北葛洲坝建设工程网站
  • 泉州app网站开发wordpress手机同步
  • 网站底部备案号潍坊网站制作怎么做
  • 无锡网站建设设计公司精品资料网文件下载
  • 昆山建设招标信息网站宁波seo公司推荐
  • 个人怎么开网站学家装设计师要多少钱
  • 扁平化网站设计教程软件开发外包公司好不好
  • 建设环境工程技术中心网站曹县有没有做网站
  • 网站用户体验解决方案手机微网站平台登录入口
  • 本地建设多个网站链接旅游网站的规划与建设开题报告
  • 刚做的网站适合做外链吗郴州网站优化公司
  • 平台网站怎么做的好保定百度首页优化
  • 如何查看一个网站的浏览量为什么我的网站在百度搜不到
  • 总结 设网站车间生产管理软件免费
  • 河南城乡建设网站wordpress前台漏洞
  • 建设银行招生网站空间ip地址访问网站
  • 东莞贸易公司寮步网站建设价格wordpress 淘客网站
  • 阿里巴巴网站工作流程吉林做网站哪家好