我正在用Xamarin.android构建一个Android应用程序。除了一个概念我不知道如何处理,我几乎完成了我所需要的。我有一个UI需要显示用户签名的豁免。我有签名板和一切,但我不知道用什么来显示豁免。我相信我需要为它添加滚动视图,但我不知道用什么来显示测试。 Textview看起来不太正确。免责声明是PDF格式,但我也可以将所有文本复制出来。任何洞察我应该如何去做这件事?我必须能够将标志框放在它下面。 谢谢! P.S.我是相当新的Xamarin如何使用Xamarin在Android应用程序中显示PDF或大量文本
0
A
回答
0
使用网页视图来显示PDF
0
既然你正在开发一个项目xamarin.android,标准方法用于显示PDF可见的Java代码也应该通过Xamarin.Android工作。
这意味着,您可以尝试在您的xamarin.android项目中使用PdfRenderer来解析和显示PDF文件。
或者因为您可以复制所有文本,您可以简单地使用TextView
来显示文本块。
方法1:使用TextView
本身,设置android:scrollbars="vertical"
和android:singleLine="false"
例如:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/waiver_content_text_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="30dp"
android:lineSpacingExtra="2dp"
android:scrollbars="vertical"
android:singleLine="false"
android:text="this is content, blablabla..." />
</LinearLayout>
代码后面:
public class Waiver_Fragment : Fragment
{
public override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
// Create your fragment here
}
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
// Use this to return your custom view for this Fragment
// return inflater.Inflate(Resource.Layout.YourFragment, container, false);
var view = inflater.Inflate(Resource.Layout.WaiverFragment, container, false);
TextView content = (TextView)view.FindViewById(Resource.Id.waiver_content_text_view);
content.MovementMethod = new Android.Text.Method.ScrollingMovementMethod();
return view;
}
}
方法2:将一TextView
的ScrollView
内,此方法不需要后面的代码来处理滚动方法,如上面的方法,例如:
<ScrollView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1">
<TextView
android:id="@+id/news_item_content_text_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="30dp"
android:lineSpacingExtra="2dp"
android:text="this is content, blablabla..." />
</ScrollView>
如果您使用xamarin.forms进行跨平台应用程序开发,您还可以参考Display a Local PDF File in a WebView。此配方介绍如何在每个平台上的WebView控件中显示本地PDF文件。
相关问题
- 1. 如何在Windows应用商店应用程序中显示大量文本?
- 2. 在Xamarin Android应用程序中下载并打开PDF文件?
- 3. 如何在UWP应用程序中显示PDF文件?
- 4. 如何在Microsoft Surface应用程序中显示PDF文档?
- 5. 如何在Java GUI应用程序中显示PDF文件?
- 6. 在Web应用程序中显示PDF
- 7. WPF应用程序显示PDF文档
- 8. 如何使用c#在asp.net web应用程序中显示.pdf文件?
- 9. 使用ng2-pdf-viewer在我的应用程序中显示pdf文件时,放大并缩小在ng2-pdf-viewer
- 10. Android,尝试使用muPDF在我的Xamarin android应用程序中查看PDF
- 11. 如何从另一个Android Xamarin应用程序打开Android Xamarin应用程序?
- 12. 哪个库用于在应用程序中显示PDF文件?
- 13. 在Android/iOS应用程序中显示PDF
- 14. 在android应用程序中显示pdf并修改选项
- 15. 如何知道Android中的应用程序的显示大小?
- 16. 的Android,试图Xamarin的Android应用程序中查看PDF
- 17. 如何在Android应用程序中显示GIFV文件?
- 18. 在Android应用程序中显示html格式的文本
- 19. iOS如何在iOS应用程序中显示下载的PDF?
- 20. 如何在WPF应用程序中将XAML显示为文本
- 21. 在前台显示我的应用程序在后台显示我的应用程序Android Xamarin
- 22. 如何在JSF应用程序中使用大量的静态文本?
- 23. 如何在Android中使用pdfbox显示PDF文档的内容
- 24. 显示如何在Android上使用应用程序的说明
- 25. 如何在pdf或使用itextsharp在asp.net中显示水印文本
- 26. 在Rails应用程序中内嵌显示pdf文件
- 27. 在Java(SE)独立应用程序中显示PDF文档
- 28. 在GWT应用程序中显示PDF文件
- 29. 在Silverlight应用程序中显示pdf。 PDF到XAML
- 30. Android应用程序未在“所有应用程序”中显示