如何创建丰富的文本查看器(注释,标记文本等)

时间:2014-09-10 15:42:55

标签: android webview

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

是否有任何现有的API开始?可以使用webview吗?如果是这样,如何通过HTML或通过Android提供此交互?

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

1 个答案:

答案 0 :(得分:0)

要做的就是创建自己的EditText小部件(扩展EditText)。 EditText已经提供了许多您要求的功能。

一个起点是:

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

(Wordpress带有内置的富文本编辑器,虽然它是非常基本的,但实现对于良好的编码恕我直言并不具备示范性。)

或者这个:

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

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

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

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