如何使用Xamarin在Android应用程序中显示PDF或大量文本

如何使用Xamarin在Android应用程序中显示PDF或大量文本,xamarin,textview,xamarin.android,Xamarin,Textview,Xamarin.android,我正在用Xamarin.android构建一个android应用程序。我几乎完成了我需要的,除了一个我不知道如何接近的概念。我有一个用户界面,需要显示一个弃权声明供用户签名。我有签名簿和所有东西,但我不确定用什么来显示弃权。我确信我需要为它合并一个滚动视图,但我不知道使用什么来显示测试。Textview似乎不太正确。弃权书是PDF格式的,但我也可以从中复制所有文本。对我该怎么做有什么见解吗?我必须能够有一个标志盒适合下面也。 谢谢 另外,我对Xamarin还不太熟悉使用网络视图来显示pdf因为您

我正在用Xamarin.android构建一个android应用程序。我几乎完成了我需要的,除了一个我不知道如何接近的概念。我有一个用户界面,需要显示一个弃权声明供用户签名。我有签名簿和所有东西,但我不确定用什么来显示弃权。我确信我需要为它合并一个滚动视图,但我不知道使用什么来显示测试。Textview似乎不太正确。弃权书是PDF格式的,但我也可以从中复制所有文本。对我该怎么做有什么见解吗?我必须能够有一个标志盒适合下面也。 谢谢
另外,我对Xamarin还不太熟悉

使用网络视图来显示pdf

因为您正在开发一个Xamarin.android项目,显示pdf-vis Java代码的标准方法也应该通过Xamarin.android工作

这意味着,您可以尝试在xamarin.android项目中使用来解析和显示PDF文件

或者,由于您可以复制所有文本,因此只需使用
TextView
即可显示文本块

方法1:使用
TextView
本身,设置
android:scrollbars=“vertical”
android:singleLine=“false”
,例如:


代码隐藏:

公共类豁免\u片段:片段
{
创建时公共覆盖无效(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
//在这里创建你的片段
}
创建视图上的公共覆盖视图(布局、充气机、视图组容器、捆绑包保存状态)
{
//使用此选项可返回此片段的自定义视图
//返回充气器。充气(Resource.Layout.YourFragment,container,false);
var视图=充气机。充气(Resource.Layout.弃权碎片,容器,false);
TextView content=(TextView)view.FindViewById(Resource.Id.com\u content\u text\u view);
content.MovementMethod=新的Android.Text.Method.ScrollingMovementMethod();
返回视图;
}
}
方法2:将
TextView
放在
ScrollView
中,此方法不需要代码隐藏来处理上述滚动方法,例如:


如果您使用xamarin.forms进行跨平台应用程序开发,还可以参考。此配方显示如何在每个平台上的WebView控件中显示本地PDF文件