【问题标题】:Display large amount of formatted text in my android app by clicking an item of a Listview [closed]通过单击 Listview 的项目在我的 android 应用程序中显示大量格式化文本 [关闭]
【发布时间】:2016-07-16 05:48:23
【问题描述】:

我必须制作一个“教程”类型的应用程序。所以我必须显示很多文本(包含新行、空格),所以我使用的是Listview。当我单击该Listview 的一个项目时,它必须显示该格式化文本。

对我来说最简单的方法是什么?

【问题讨论】:

  • 在 onclick 中获取文本并将其传递给另一个活动/显示带有滚动视图的对话框
  • 文本格式是怎样的?
  • 列表视图的项目与文本有什么关系?
  • 文本的格式应类似于标准段落。当我单击列表中的一个项目时,它必须向我显示该格式化文本。我应该如何在我的应用程序中存储大量文本并显示它?

标签: android android-layout listview android-studio


【解决方案1】:

如果可以选择将该文本存储为 html(在资源中),那么您可以使用 Html.fromHtml() 来获取可以在 textview 中显示的格式化文本。

例子:

Html.fromHtml("<h2>Title</h2><br><p>Wall of text</p>")

【讨论】:

  • 我可以使用 doc/docx (ms word) 文件吗?
  • 阅读 docx 文件是完全不同的事情。这仅适用于 html。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-06
  • 1970-01-01
相关资源
最近更新 更多