可在应用程序内部使用的文本编辑器

Text editor that can be used inside an application

如何在我的应用程序中集成文本编辑器?
我需要一个像 Stack Exchange 那样的文本编辑器,它允许用户 post 问题和代码片段。

要创建自定义编辑文本(例如片段),您需要创建 class 扩展编辑文本:

class CustomEditText extends EditText{

... class code
}

接下来在布局中使用它

<example.app.customedittext>
</example.app.customedittext>

这当然只是开始,所以要创建一些复杂的小部件,我会创建 class 比如 - PostEditor 并在其中创建一些带有粗体、斜体等按钮的布局接下来创建扩展的 EditText 就像我在上面展示的自己的事件一样。这是大案子,但现在你应该知道如何开始了。