【问题标题】:How to create a enriched text viewer (notes, mark text, etc.)如何创建丰富的文本查看器(注释、标记文本等)
【发布时间】:2014-09-10 15:42:54
【问题描述】:

我们正在开发一个新应用程序,它应该包含的功能之一是文本查看器。它需要是一个丰富的带有图像的文本查看器,例如袖珍应用程序中的那个(稍后阅读),具有缩放字体类型、标记文本、在特定部分添加注释的可能性,因此文本应该能够是交互式的.

是否有任何现有的 API 可供开始?可以使用网络视图吗?如果是这样,将如何提供这种交互,通过 HTML 还是通过 Android?

我真的很感激任何想法!提前致谢!

【问题讨论】:

    标签: android webview


    【解决方案1】:

    要走的路是创建自己的 EditText 小部件(扩展 EditText)。 EditText 已经提供了很多你想要的功能。

    起点是这样的:

    https://github.com/wordpress-mobile/WordPress-Android

    (Wordpress 带有一个内置的富文本编辑器,尽管它相当基本,并且实现对于良好的编码恕我直言来说并不是示例)。

    或者这个:

    https://github.com/commonsguy/cwac-richedit

    我为我的一个应用程序编写了一个富文本编辑器,它支持字符格式(粗体、斜体、下划线、删除线、上标和上标、文本大小、文本颜色、背景颜色)、段落格式(对齐、编号、项目符号、缩进)、链接、图像和撤消/重做。

    虽然 EditText 提供了很多功能,但拥有一个真正的富文本编辑器仍然需要大量工作......

    使用 WebView 不是一个好的选择,因为它只呈现页面但不提供编辑功能(EditText 提供)。使用 HTML5 可能是一种选择,但我没有更深入地探索过。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-20
      • 2023-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-21
      • 1970-01-01
      相关资源
      最近更新 更多