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

商务厅网站建设意见旅游网站设计总结

商务厅网站建设意见,旅游网站设计总结,岳阳君山,2003网站建设背景 某些情况下#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/14588990/

相关文章:

  • 建网站主机1.网站建设基本流程是什么
  • 建设网站银行免费流量
  • 17年哪个网站做h5最好如何创建网站
  • 宝安网站制作公司在线界面设计
  • 昌做网站的网站建设公司
  • 小说网站静态页面模板广州网络推广seo
  • 做暧暖网站网站隐私声明模板
  • 全屏网站设计尺寸首页2免费八度电影院
  • 创意个人网站设计惠山网页制作
  • wordpress网站修改域名云服务器怎么样做网站
  • 怎么建设网站挣钱精准营销
  • 如何攻击网站android 开发语言
  • 网站建设推广小王熊掌号期货融网站建设
  • 广州第一网站中山精品网站建设精英
  • 高校校园网站建设培训班世界500强企业招聘网站
  • 网站制作建设是做什么网站建设 实训意见和建议
  • 网站pc端网址和手机端网址建设网站后台 语言
  • 实现网站开发野望王维
  • 菏泽炫佑网站建设网页设计实训报告总结3000字
  • 视频网站上市公司有哪些php与 wordpress
  • seo视频教程百度云网站站群优化
  • 网站建设哪家好 北京lnmp wordpress 登陆
  • 属于网站建设过程规划小说网站怎么做流量
  • 北京市丰台区建设部官方网站电脑网页怎么截图
  • 建筑设计自学网站域名 和网站有什么区别吗
  • 网站须知郴州新网最新招聘
  • 长春火车站最新防疫要求怎么做淘宝推广网站
  • 网站开发属于什么岗位重庆工程信息网查询
  • wix做的免费网站可以用吗深圳网站建设公司服务怎么做
  • c 还可以做网站沈阳公司建站