【发布时间】:2014-09-10 15:42:54
【问题描述】:
我们正在开发一个新应用程序,它应该包含的功能之一是文本查看器。它需要是一个丰富的带有图像的文本查看器,例如袖珍应用程序中的那个(稍后阅读),具有缩放字体类型、标记文本、在特定部分添加注释的可能性,因此文本应该能够是交互式的.
是否有任何现有的 API 可供开始?可以使用网络视图吗?如果是这样,将如何提供这种交互,通过 HTML 还是通过 Android?
我真的很感激任何想法!提前致谢!
【问题讨论】:
我们正在开发一个新应用程序,它应该包含的功能之一是文本查看器。它需要是一个丰富的带有图像的文本查看器,例如袖珍应用程序中的那个(稍后阅读),具有缩放字体类型、标记文本、在特定部分添加注释的可能性,因此文本应该能够是交互式的.
是否有任何现有的 API 可供开始?可以使用网络视图吗?如果是这样,将如何提供这种交互,通过 HTML 还是通过 Android?
我真的很感激任何想法!提前致谢!
【问题讨论】:
要走的路是创建自己的 EditText 小部件(扩展 EditText)。 EditText 已经提供了很多你想要的功能。
起点是这样的:
https://github.com/wordpress-mobile/WordPress-Android
(Wordpress 带有一个内置的富文本编辑器,尽管它相当基本,并且实现对于良好的编码恕我直言来说并不是示例)。
或者这个:
https://github.com/commonsguy/cwac-richedit
我为我的一个应用程序编写了一个富文本编辑器,它支持字符格式(粗体、斜体、下划线、删除线、上标和上标、文本大小、文本颜色、背景颜色)、段落格式(对齐、编号、项目符号、缩进)、链接、图像和撤消/重做。
虽然 EditText 提供了很多功能,但拥有一个真正的富文本编辑器仍然需要大量工作......
使用 WebView 不是一个好的选择,因为它只呈现页面但不提供编辑功能(EditText 提供)。使用 HTML5 可能是一种选择,但我没有更深入地探索过。
【讨论】: